⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xy_tlb.h

📁 本程序是电脑报推荐软件,是首款加密无痕迹软件,操作简便,加密后无提示,将最大限度的保护你的隐私! 这是一款由王者科技开发的专业的加密解密软件
💻 H
📖 第 1 页 / 共 2 页
字号:
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::Reload(void)
{
  return (*this)->Reload();
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::SetFont(BSTR Name/*[in]*/, int Size/*[in]*/, long Color/*[in]*/)
{
  return (*this)->SetFont(Name, Size, Color);
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::SetText(BSTR Text/*[in]*/, unsigned_long X/*[in]*/, unsigned_long Y/*[in]*/, 
                            unsigned_short isTrans/*[in]*/)
{
  return (*this)->SetText(Text, X, Y, isTrans);
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::SetWatermark(BSTR FileName/*[in]*/, unsigned_long X/*[in]*/, 
                                 unsigned_long Y/*[in]*/, unsigned_short isTrans/*[in]*/)
{
  return (*this)->SetWatermark(FileName, X, Y, isTrans);
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::get_BKColor(long* Value/*[out,retval]*/)
{
  return (*this)->get_BKColor(Value);
}

template <class T> long __fastcall
TCOMIWatermarkT<T>::get_BKColor(void)
{
  long Value;
  OLECHECK(this->get_BKColor((long*)&Value));
  return Value;
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::set_BKColor(long Value/*[in]*/)
{
  return (*this)->set_BKColor(Value);
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::get_TransColor(long* Value/*[out,retval]*/)
{
  return (*this)->get_TransColor(Value);
}

template <class T> long __fastcall
TCOMIWatermarkT<T>::get_TransColor(void)
{
  long Value;
  OLECHECK(this->get_TransColor((long*)&Value));
  return Value;
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::set_TransColor(long Value/*[in]*/)
{
  return (*this)->set_TransColor(Value);
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::Resize(unsigned_long Width/*[in]*/, unsigned_long Height/*[in]*/)
{
  return (*this)->Resize(Width, Height);
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::get_BMP(BSTR* Value/*[out,retval]*/)
{
  return (*this)->get_BMP(Value);
}

template <class T> BSTR __fastcall
TCOMIWatermarkT<T>::get_BMP(void)
{
  BSTR Value = 0;
  OLECHECK(this->get_BMP((BSTR*)&Value));
  return Value;
}

template <class T> HRESULT __fastcall
TCOMIWatermarkT<T>::get_JPEG(BSTR* Value/*[out,retval]*/)
{
  return (*this)->get_JPEG(Value);
}

template <class T> BSTR __fastcall
TCOMIWatermarkT<T>::get_JPEG(void)
{
  BSTR Value = 0;
  OLECHECK(this->get_JPEG((BSTR*)&Value));
  return Value;
}

// *********************************************************************//
// DispIntf:  IWatermark
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {86AA266B-2B28-4538-854E-669A17DF079D}
// *********************************************************************//
template <class T> HRESULT __fastcall
IWatermarkDispT<T>::Open(BSTR FileName/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("Open"), DISPID(1));
  TAutoArgs<1> _args;
  _args[1] = FileName /*[VT_BSTR:0]*/;
  return OleFunction(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::Close()
{
  _TDispID _dispid(*this, OLETEXT("Close"), DISPID(2));
  return OleFunction(_dispid);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::Save()
{
  _TDispID _dispid(*this, OLETEXT("Save"), DISPID(3));
  return OleFunction(_dispid);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::SaveAs(BSTR FileName/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("SaveAs"), DISPID(4));
  TAutoArgs<1> _args;
  _args[1] = FileName /*[VT_BSTR:0]*/;
  return OleFunction(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::Reload()
{
  _TDispID _dispid(*this, OLETEXT("Reload"), DISPID(5));
  return OleFunction(_dispid);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::SetFont(BSTR Name/*[in]*/, int Size/*[in]*/, long Color/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("SetFont"), DISPID(6));
  TAutoArgs<3> _args;
  _args[1] = Name /*[VT_BSTR:0]*/;
  _args[2] = Size /*[VT_INT:0]*/;
  _args[3] = Color /*[VT_I4:0]*/;
  return OleFunction(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::SetText(BSTR Text/*[in]*/, unsigned_long X/*[in]*/, unsigned_long Y/*[in]*/, 
                            unsigned_short isTrans/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("SetText"), DISPID(7));
  TAutoArgs<4> _args;
  _args[1] = Text /*[VT_BSTR:0]*/;
  _args[2] = X /*[VT_UI4:0]*/;
  _args[3] = Y /*[VT_UI4:0]*/;
  _args[4] = isTrans /*[VT_UI2:0]*/;
  return OleFunction(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::SetWatermark(BSTR FileName/*[in]*/, unsigned_long X/*[in]*/, 
                                 unsigned_long Y/*[in]*/, unsigned_short isTrans/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("SetWatermark"), DISPID(8));
  TAutoArgs<4> _args;
  _args[1] = FileName /*[VT_BSTR:0]*/;
  _args[2] = X /*[VT_UI4:0]*/;
  _args[3] = Y /*[VT_UI4:0]*/;
  _args[4] = isTrans /*[VT_UI2:0]*/;
  return OleFunction(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::get_BKColor(long* Value/*[out,retval]*/)
{
  _TDispID _dispid(*this, OLETEXT("BKColor"), DISPID(9));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> long __fastcall
IWatermarkDispT<T>::get_BKColor(void)
{
  long Value;
  this->get_BKColor((long*)&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::set_BKColor(long Value/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("BKColor"), DISPID(9));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_I4:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::get_TransColor(long* Value/*[out,retval]*/)
{
  _TDispID _dispid(*this, OLETEXT("TransColor"), DISPID(10));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> long __fastcall
IWatermarkDispT<T>::get_TransColor(void)
{
  long Value;
  this->get_TransColor((long*)&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::set_TransColor(long Value/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("TransColor"), DISPID(10));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_I4:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::Resize(unsigned_long Width/*[in]*/, unsigned_long Height/*[in]*/)
{
  _TDispID _dispid(*this, OLETEXT("Resize"), DISPID(11));
  TAutoArgs<2> _args;
  _args[1] = Width /*[VT_UI4:0]*/;
  _args[2] = Height /*[VT_UI4:0]*/;
  return OleFunction(_dispid, _args);
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::get_BMP(BSTR* Value/*[out,retval]*/)
{
  _TDispID _dispid(*this, OLETEXT("BMP"), DISPID(12));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> BSTR __fastcall
IWatermarkDispT<T>::get_BMP(void)
{
  BSTR Value;
  this->get_BMP((BSTR*)&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IWatermarkDispT<T>::get_JPEG(BSTR* Value/*[out,retval]*/)
{
  _TDispID _dispid(*this, OLETEXT("JPEG"), DISPID(13));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> BSTR __fastcall
IWatermarkDispT<T>::get_JPEG(void)
{
  BSTR Value;
  this->get_JPEG((BSTR*)&Value);
  return Value;
}

// *********************************************************************//
// The following typedefs expose classes (named CoCoClassName) that       
// provide static Create() and CreateRemote(LPWSTR machineName) methods   
// for creating an instance of an exposed object. These functions can     
// be used by client wishing to automate CoClasses exposed by this        
// typelibrary.                                                           
// *********************************************************************//

// *********************************************************************//
// COCLASS DEFAULT INTERFACE CREATOR
// CoClass  : Watermark
// Interface: TCOMIWatermark
// *********************************************************************//
typedef TCoClassCreatorT<TCOMIWatermark, IWatermark, &CLSID_Watermark, &IID_IWatermark> CoWatermark;
#endif  //   __TLB_NO_INTERFACE_WRAPPERS


};     // namespace Xy_tlb

#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using  namespace Xy_tlb;
#endif

#pragma option pop

#endif // XY_TLBH

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -