📄 mwcomutil_tlb.h
字号:
TAutoDriver<IMWArrayFormatFlags>::Bind(pintf, false);
}
IMWArrayFormatFlagsDispT(IMWArrayFormatFlagsPtr pintf)
{
TAutoDriver<IMWArrayFormatFlags>::Bind(pintf, true);
}
IMWArrayFormatFlagsDispT& operator=(IMWArrayFormatFlags *pintf)
{
TAutoDriver<IMWArrayFormatFlags>::Bind(pintf, false);
return *this;
}
IMWArrayFormatFlagsDispT& operator=(IMWArrayFormatFlagsPtr pintf)
{
TAutoDriver<IMWArrayFormatFlags>::Bind(pintf, true);
return *this;
}
HRESULT BindDefault()
{
return OLECHECK(Bind(CLSID_MWArrayFormatFlags));
}
HRESULT BindRunning()
{
return BindToActive(CLSID_MWArrayFormatFlags);
}
HRESULT __fastcall get_InputArrayFormat(Mwcomutil_tlb::mwArrayFormat* pInputFmt/*[out,retval]*/);
Mwcomutil_tlb::mwArrayFormat __fastcall get_InputArrayFormat(void);
HRESULT __fastcall set_InputArrayFormat(Mwcomutil_tlb::mwArrayFormat pInputFmt/*[in]*/);
HRESULT __fastcall get_InputArrayIndFlag(long* pnInputInd/*[out,retval]*/);
long __fastcall get_InputArrayIndFlag(void);
HRESULT __fastcall set_InputArrayIndFlag(long pnInputInd/*[in]*/);
HRESULT __fastcall get_OutputArrayFormat(Mwcomutil_tlb::mwArrayFormat* pOutputFmt/*[out,retval]*/);
Mwcomutil_tlb::mwArrayFormat __fastcall get_OutputArrayFormat(void);
HRESULT __fastcall set_OutputArrayFormat(Mwcomutil_tlb::mwArrayFormat pOutputFmt/*[in]*/);
HRESULT __fastcall get_OutputArrayIndFlag(long* pnOutputInd/*[out,retval]*/);
long __fastcall get_OutputArrayIndFlag(void);
HRESULT __fastcall set_OutputArrayIndFlag(long pnOutputInd/*[in]*/);
HRESULT __fastcall get_AutoResizeOutput(VARIANT_BOOL* pbResize/*[out,retval]*/);
VARIANT_BOOL __fastcall get_AutoResizeOutput(void);
HRESULT __fastcall set_AutoResizeOutput(VARIANT_BOOL pbResize/*[in]*/);
HRESULT __fastcall get_TransposeOutput(VARIANT_BOOL* pbTranspose/*[out,retval]*/);
VARIANT_BOOL __fastcall get_TransposeOutput(void);
HRESULT __fastcall set_TransposeOutput(VARIANT_BOOL pbTranspose/*[in]*/);
__property Mwcomutil_tlb::mwArrayFormat InputArrayFormat = {read = get_InputArrayFormat, write = set_InputArrayFormat};
__property long InputArrayIndFlag = {read = get_InputArrayIndFlag, write = set_InputArrayIndFlag};
__property Mwcomutil_tlb::mwArrayFormat OutputArrayFormat = {read = get_OutputArrayFormat, write = set_OutputArrayFormat};
__property long OutputArrayIndFlag = {read = get_OutputArrayIndFlag, write = set_OutputArrayIndFlag};
__property VARIANT_BOOL AutoResizeOutput = {read = get_AutoResizeOutput, write = set_AutoResizeOutput};
__property VARIANT_BOOL TransposeOutput = {read = get_TransposeOutput, write = set_TransposeOutput};
};
typedef IMWArrayFormatFlagsDispT<IMWArrayFormatFlags> IMWArrayFormatFlagsDisp;
// *********************************************************************//
// SmartIntf: TCOMIMWDataConversionFlags
// Interface: IMWDataConversionFlags
// *********************************************************************//
template <class T /* IMWDataConversionFlags */ >
class TCOMIMWDataConversionFlagsT : public TComInterface<IMWDataConversionFlags>, public TComInterfaceBase<IUnknown>
{
public:
TCOMIMWDataConversionFlagsT() {}
TCOMIMWDataConversionFlagsT(IMWDataConversionFlags *intf, bool addRef = false) : TComInterface<IMWDataConversionFlags>(intf, addRef) {}
TCOMIMWDataConversionFlagsT(const TCOMIMWDataConversionFlagsT& src) : TComInterface<IMWDataConversionFlags>(src) {}
TCOMIMWDataConversionFlagsT& operator=(const TCOMIMWDataConversionFlagsT& src) { Bind(src, true); return *this;}
HRESULT __fastcall get_CoerceNumericToType(Mwcomutil_tlb::mwDataType* pType/*[out,retval]*/);
Mwcomutil_tlb::mwDataType __fastcall get_CoerceNumericToType(void);
HRESULT __fastcall set_CoerceNumericToType(Mwcomutil_tlb::mwDataType pType/*[in]*/);
HRESULT __fastcall get_InputDateFormat(Mwcomutil_tlb::mwDateFormat* pDateFmt/*[out,retval]*/);
Mwcomutil_tlb::mwDateFormat __fastcall get_InputDateFormat(void);
HRESULT __fastcall set_InputDateFormat(Mwcomutil_tlb::mwDateFormat pDateFmt/*[in]*/);
HRESULT __fastcall get_OutputAsDate(VARIANT_BOOL* pbDate/*[out,retval]*/);
HRESULT __fastcall get_OutputAsDate(TOLEBOOL* pbDate/*[out,retval]*/);
TOLEBOOL __fastcall get_OutputAsDate(void);
HRESULT __fastcall set_OutputAsDate(VARIANT_BOOL pbDate/*[in]*/);
HRESULT __fastcall set_OutputAsDate(TOLEBOOL pbDate/*[in]*/);
HRESULT __fastcall get_DateBias(long* pnBias/*[out,retval]*/);
long __fastcall get_DateBias(void);
HRESULT __fastcall set_DateBias(long pnBias/*[in]*/);
__property Mwcomutil_tlb::mwDataType CoerceNumericToType = {read = get_CoerceNumericToType, write = set_CoerceNumericToType};
__property Mwcomutil_tlb::mwDateFormat InputDateFormat = {read = get_InputDateFormat, write = set_InputDateFormat};
__property TOLEBOOL OutputAsDate = {read = get_OutputAsDate, write = set_OutputAsDate};
__property long DateBias = {read = get_DateBias, write = set_DateBias};
};
typedef TCOMIMWDataConversionFlagsT<IMWDataConversionFlags> TCOMIMWDataConversionFlags;
// *********************************************************************//
// DispIntf: IMWDataConversionFlags
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {5E0BBECB-CE72-4461-ADB8-0446AB32CF51}
// *********************************************************************//
template<class T>
class IMWDataConversionFlagsDispT : public TAutoDriver<IMWDataConversionFlags>
{
public:
IMWDataConversionFlagsDispT(){}
IMWDataConversionFlagsDispT(IMWDataConversionFlags *pintf)
{
TAutoDriver<IMWDataConversionFlags>::Bind(pintf, false);
}
IMWDataConversionFlagsDispT(IMWDataConversionFlagsPtr pintf)
{
TAutoDriver<IMWDataConversionFlags>::Bind(pintf, true);
}
IMWDataConversionFlagsDispT& operator=(IMWDataConversionFlags *pintf)
{
TAutoDriver<IMWDataConversionFlags>::Bind(pintf, false);
return *this;
}
IMWDataConversionFlagsDispT& operator=(IMWDataConversionFlagsPtr pintf)
{
TAutoDriver<IMWDataConversionFlags>::Bind(pintf, true);
return *this;
}
HRESULT BindDefault()
{
return OLECHECK(Bind(CLSID_MWDataConversionFlags));
}
HRESULT BindRunning()
{
return BindToActive(CLSID_MWDataConversionFlags);
}
HRESULT __fastcall get_CoerceNumericToType(Mwcomutil_tlb::mwDataType* pType/*[out,retval]*/);
Mwcomutil_tlb::mwDataType __fastcall get_CoerceNumericToType(void);
HRESULT __fastcall set_CoerceNumericToType(Mwcomutil_tlb::mwDataType pType/*[in]*/);
HRESULT __fastcall get_InputDateFormat(Mwcomutil_tlb::mwDateFormat* pDateFmt/*[out,retval]*/);
Mwcomutil_tlb::mwDateFormat __fastcall get_InputDateFormat(void);
HRESULT __fastcall set_InputDateFormat(Mwcomutil_tlb::mwDateFormat pDateFmt/*[in]*/);
HRESULT __fastcall get_OutputAsDate(VARIANT_BOOL* pbDate/*[out,retval]*/);
VARIANT_BOOL __fastcall get_OutputAsDate(void);
HRESULT __fastcall set_OutputAsDate(VARIANT_BOOL pbDate/*[in]*/);
HRESULT __fastcall get_DateBias(long* pnBias/*[out,retval]*/);
long __fastcall get_DateBias(void);
HRESULT __fastcall set_DateBias(long pnBias/*[in]*/);
__property Mwcomutil_tlb::mwDataType CoerceNumericToType = {read = get_CoerceNumericToType, write = set_CoerceNumericToType};
__property Mwcomutil_tlb::mwDateFormat InputDateFormat = {read = get_InputDateFormat, write = set_InputDateFormat};
__property VARIANT_BOOL OutputAsDate = {read = get_OutputAsDate, write = set_OutputAsDate};
__property long DateBias = {read = get_DateBias, write = set_DateBias};
};
typedef IMWDataConversionFlagsDispT<IMWDataConversionFlags> IMWDataConversionFlagsDisp;
// *********************************************************************//
// SmartIntf: TCOMIMWStruct
// Interface: IMWStruct
// *********************************************************************//
template <class T /* IMWStruct */ >
class TCOMIMWStructT : public TComInterface<IMWStruct>, public TComInterfaceBase<IUnknown>
{
public:
TCOMIMWStructT() {}
TCOMIMWStructT(IMWStruct *intf, bool addRef = false) : TComInterface<IMWStruct>(intf, addRef) {}
TCOMIMWStructT(const TCOMIMWStructT& src) : TComInterface<IMWStruct>(src) {}
TCOMIMWStructT& operator=(const TCOMIMWStructT& src) { Bind(src, true); return *this;}
HRESULT __fastcall get_Item(VARIANT i0/*[in,opt]*/, VARIANT i1/*[in,opt]*/,
VARIANT i2/*[in,opt]*/, VARIANT i3/*[in,opt]*/,
VARIANT i4/*[in,opt]*/, VARIANT i5/*[in,opt]*/,
VARIANT i6/*[in,opt]*/, VARIANT i7/*[in,opt]*/,
VARIANT i8/*[in,opt]*/, VARIANT i9/*[in,opt]*/,
VARIANT i10/*[in,opt]*/, VARIANT i11/*[in,opt]*/,
VARIANT i12/*[in,opt]*/, VARIANT i13/*[in,opt]*/,
VARIANT i14/*[in,opt]*/, VARIANT i15/*[in,opt]*/,
VARIANT i16/*[in,opt]*/, VARIANT i17/*[in,opt]*/,
VARIANT i18/*[in,opt]*/, VARIANT i19/*[in,opt]*/,
VARIANT i20/*[in,opt]*/, VARIANT i21/*[in,opt]*/,
VARIANT i22/*[in,opt]*/, VARIANT i23/*[in,opt]*/,
VARIANT i24/*[in,opt]*/, VARIANT i25/*[in,opt]*/,
VARIANT i26/*[in,opt]*/, VARIANT i27/*[in,opt]*/,
VARIANT i28/*[in,opt]*/, VARIANT i29/*[in,opt]*/,
VARIANT i30/*[in,opt]*/, VARIANT i31/*[in,opt]*/,
Mwcomutil_tlb::IMWField** ppField/*[out,retval]*/);
Mwcomutil_tlb::IMWField* __fastcall get_Item(VARIANT i0/*[in,opt]*/= TNoParam(),
VARIANT i1/*[in,opt]*/= TNoParam(),
VARIANT i2/*[in,opt]*/= TNoParam(),
VARIANT i3/*[in,opt]*/= TNoParam(),
VARIANT i4/*[in,opt]*/= TNoParam(),
VARIANT i5/*[in,opt]*/= TNoParam(),
VARIANT i6/*[in,opt]*/= TNoParam(),
VARIANT i7/*[in,opt]*/= TNoParam(),
VARIANT i8/*[in,opt]*/= TNoParam(),
VARIANT i9/*[in,opt]*/= TNoParam(),
VARIANT i10/*[in,opt]*/= TNoParam(),
VARIANT i11/*[in,opt]*/= TNoParam(),
VARIANT i12/*[in,opt]*/= TNoParam(),
VARIANT i13/*[in,opt]*/= TNoParam(),
VARIANT i14/*[in,opt]*/= TNoParam(),
VARIANT i15/*[in,opt]*/= TNoParam(),
VARIANT i16/*[in,opt]*/= TNoParam(),
VARIANT i17/*[in,opt]*/= TNoParam(),
VARIANT i18/*[in,opt]*/= TNoParam(),
VARIANT i19/*[in,opt]*/= TNoParam(),
VARIANT i20/*[in,opt]*/= TNoParam(),
VARIANT i21/*[in,opt]*/= TNoParam(),
VARIANT i22/*[in,opt]*/= TNoParam(),
VARIANT i23/*[in,opt]*/= TNoParam(),
VARIANT i24/*[in,opt]*/= TNoParam(),
VARIANT i25/*[in,opt]*/= TNoParam(),
VARIANT i26/*[in,opt]*/= TNoParam(),
VARIANT i27/*[in,opt]*/= TNoParam(),
VARIANT i28/*[in,opt]*/= TNoParam(),
VARIANT i29/*[in,opt]*/= TNoParam(),
VARIANT i30/*[in,opt]*/= TNoParam(),
VARIANT i31/*[in,opt]*/= TNoParam());
HRESULT __fastcall Initialize(VARIANT varDims/*[in,opt]*/= TNoParam(),
VARIANT varFieldNames/*[in,opt]*/= TNoParam());
HRESULT __fastcall get_NumberOfFields(long* pnFields/*[out,retval]*/);
long __fastcall get_NumberOfFields(void);
HRESULT __fastcall get_NumberOfDims(long* pnDims/*[out,retval]*/);
long __fastcall get_NumberOfDims(void);
HRESULT __fastcall get_Dims(VARIANT* pvarDims/*[out,retval]*/);
VARIANT __fastcall get_Dims(void);
HRESULT __fastcall get_FieldNames(VARIANT* pvarFieldNames/*[out,retval]*/);
VARIANT __fastcall get_FieldNames(void);
HRESULT __fastcall Clone(Mwcomutil_tlb::IMWStruct** ppStruct/*[out]*/);
__property long NumberOfFields = {read = get_NumberOfFields};
__property long NumberOfDims = {read = get_NumberOfDims};
};
typedef TCOMIMWStructT<IMWStruct> TCOMIMWStruct;
// *********************************************************************//
// DispIntf: IMWStruct
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {6C70BB67-3F76-4176-8809-C66393B1FA23}
// *********************************************************************//
template<class T>
class IMWStructDispT : public TAutoDriver<IMWStruct>
{
public:
IMWStructDispT(){}
IMWStructDispT(IMWStruct *pintf)
{
TAutoDriver<IMWStruct>::Bind(pintf, false);
}
IMWStructDispT(IMWStructPtr pintf)
{
TAutoDriver<IMWStruct>::Bind(pintf, true);
}
IMWStructDispT& operator=(IMWStruct *pintf)
{
TAutoDriver<IMWStruct>::Bind(pintf, false);
return *this;
}
IMWStructDispT& operator=(IMWStructPtr pintf)
{
TAutoDriver<IMWStruct>:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -