📄 xy_tlb.h
字号:
}
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 + -