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

📄 mwcomutil_tlb.h

📁 C++BUILDER与MATLAB实现混合编程源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
                                             VARIANT* pVar10/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar11/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar12/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar13/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar14/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar15/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar16/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar17/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar18/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar19/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar20/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar21/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar22/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar23/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar24/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar25/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar26/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar27/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar28/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar29/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar30/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar31/*[in,out,opt]*/= TNoParam()) = 0;
  // [3] Method MWDate2VariantDate
  virtual HRESULT STDMETHODCALLTYPE MWDate2VariantDate(VARIANT* pVar/*[in,out]*/) = 0;
  // [4] Method MWInitApplication
  virtual HRESULT STDMETHODCALLTYPE MWInitApplication(LPDISPATCH pApp/*[in]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)



#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
// *********************************************************************//
// SmartIntf: TCOMIMWField
// Interface: IMWField
// *********************************************************************//
template <class T /* IMWField */ >
class TCOMIMWFieldT : public TComInterface<IMWField>, public TComInterfaceBase<IUnknown>
{
public:
  TCOMIMWFieldT() {}
  TCOMIMWFieldT(IMWField *intf, bool addRef = false) : TComInterface<IMWField>(intf, addRef) {}
  TCOMIMWFieldT(const TCOMIMWFieldT& src) : TComInterface<IMWField>(src) {}
  TCOMIMWFieldT& operator=(const TCOMIMWFieldT& src) { Bind(src, true); return *this;}

  HRESULT         __fastcall get_Value(VARIANT* pvarValue/*[out,retval]*/);
  VARIANT         __fastcall get_Value(void);
  HRESULT         __fastcall set_Value(VARIANT pvarValue/*[in]*/);
  HRESULT         __fastcall get_Name(BSTR* pbstrName/*[out,retval]*/);
  BSTR            __fastcall get_Name(void);
  HRESULT         __fastcall get_MWFlags(Mwcomutil_tlb::IMWFlags** ppFlags/*[out,retval]*/);
  HRESULT         __fastcall get_MWFlags(Mwcomutil_tlb::IMWFlagsPtr* ppFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWFlagsPtr __fastcall get_MWFlags(void);
  HRESULT         __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlags* ppFlags/*[in]*/);
  HRESULT         __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlagsPtr ppFlags/*[in]*/);
  HRESULT         __fastcall Clone(Mwcomutil_tlb::IMWField** ppField/*[out]*/);

  __property   BSTR            Name = {read = get_Name};
  __property   Mwcomutil_tlb::IMWFlagsPtr MWFlags = {read = get_MWFlags, write = set_MWFlags};
};
typedef TCOMIMWFieldT<IMWField> TCOMIMWField;

// *********************************************************************//
// DispIntf:  IMWField
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {0AEC9FFB-AB0D-4A09-BE9C-78857A1B8580}
// *********************************************************************//
template<class T>
class IMWFieldDispT : public TAutoDriver<IMWField>
{
public:
  IMWFieldDispT(){}

  IMWFieldDispT(IMWField *pintf)
  {
    TAutoDriver<IMWField>::Bind(pintf, false);
  }

  IMWFieldDispT(IMWFieldPtr pintf)
  {
    TAutoDriver<IMWField>::Bind(pintf, true);
  }

  IMWFieldDispT& operator=(IMWField *pintf)
  {
    TAutoDriver<IMWField>::Bind(pintf, false);
    return *this;
  }

  IMWFieldDispT& operator=(IMWFieldPtr pintf)
  {
    TAutoDriver<IMWField>::Bind(pintf, true);
    return *this;
  }

  HRESULT BindDefault()
  {
    return OLECHECK(Bind(CLSID_MWField));
  }

  HRESULT BindRunning()
  {
    return BindToActive(CLSID_MWField);
  }

  HRESULT         __fastcall get_Value(VARIANT* pvarValue/*[out,retval]*/);
  VARIANT         __fastcall get_Value(void);
  HRESULT         __fastcall set_Value(VARIANT pvarValue/*[in]*/);
  HRESULT         __fastcall get_Name(BSTR* pbstrName/*[out,retval]*/);
  BSTR            __fastcall get_Name(void);
  HRESULT         __fastcall get_MWFlags(Mwcomutil_tlb::IMWFlags** ppFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWFlags* __fastcall get_MWFlags(void);
  HRESULT         __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlags* ppFlags/*[in]*/);
  HRESULT         __fastcall Clone(Mwcomutil_tlb::IMWField** ppField/*[out]*/);

  __property   BSTR            Name = {read = get_Name};
  __property   Mwcomutil_tlb::IMWFlags* MWFlags = {read = get_MWFlags, write = set_MWFlags};
};
typedef IMWFieldDispT<IMWField> IMWFieldDisp;

// *********************************************************************//
// SmartIntf: TCOMIMWFlags
// Interface: IMWFlags
// *********************************************************************//
template <class T /* IMWFlags */ >
class TCOMIMWFlagsT : public TComInterface<IMWFlags>, public TComInterfaceBase<IUnknown>
{
public:
  TCOMIMWFlagsT() {}
  TCOMIMWFlagsT(IMWFlags *intf, bool addRef = false) : TComInterface<IMWFlags>(intf, addRef) {}
  TCOMIMWFlagsT(const TCOMIMWFlagsT& src) : TComInterface<IMWFlags>(src) {}
  TCOMIMWFlagsT& operator=(const TCOMIMWFlagsT& src) { Bind(src, true); return *this;}

  HRESULT         __fastcall get_ArrayFormatFlags(Mwcomutil_tlb::IMWArrayFormatFlags** ppFlags/*[out,retval]*/);
  HRESULT         __fastcall get_ArrayFormatFlags(Mwcomutil_tlb::IMWArrayFormatFlagsPtr* ppFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWArrayFormatFlagsPtr __fastcall get_ArrayFormatFlags(void);
  HRESULT         __fastcall set_ArrayFormatFlags(Mwcomutil_tlb::IMWArrayFormatFlags* ppFlags/*[in]*/);
  HRESULT         __fastcall set_ArrayFormatFlags(Mwcomutil_tlb::IMWArrayFormatFlagsPtr ppFlags/*[in]*/);
  HRESULT         __fastcall get_DataConversionFlags(Mwcomutil_tlb::IMWDataConversionFlags** ppFlags/*[out,retval]*/);
  HRESULT         __fastcall get_DataConversionFlags(Mwcomutil_tlb::IMWDataConversionFlagsPtr* ppFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWDataConversionFlagsPtr __fastcall get_DataConversionFlags(void);
  HRESULT         __fastcall set_DataConversionFlags(Mwcomutil_tlb::IMWDataConversionFlags* ppFlags/*[in]*/);
  HRESULT         __fastcall set_DataConversionFlags(Mwcomutil_tlb::IMWDataConversionFlagsPtr ppFlags/*[in]*/);
  HRESULT         __fastcall Clone(Mwcomutil_tlb::IMWFlags** ppFlags);

  __property   Mwcomutil_tlb::IMWArrayFormatFlagsPtr ArrayFormatFlags = {read = get_ArrayFormatFlags, write = set_ArrayFormatFlags};
  __property   Mwcomutil_tlb::IMWDataConversionFlagsPtr DataConversionFlags = {read = get_DataConversionFlags, write = set_DataConversionFlags};
};
typedef TCOMIMWFlagsT<IMWFlags> TCOMIMWFlags;

// *********************************************************************//
// DispIntf:  IMWFlags
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {0A295776-23A1-410A-94BD-0C6C61B891B7}
// *********************************************************************//
template<class T>
class IMWFlagsDispT : public TAutoDriver<IMWFlags>
{
public:
  IMWFlagsDispT(){}

  IMWFlagsDispT(IMWFlags *pintf)
  {
    TAutoDriver<IMWFlags>::Bind(pintf, false);
  }

  IMWFlagsDispT(IMWFlagsPtr pintf)
  {
    TAutoDriver<IMWFlags>::Bind(pintf, true);
  }

  IMWFlagsDispT& operator=(IMWFlags *pintf)
  {
    TAutoDriver<IMWFlags>::Bind(pintf, false);
    return *this;
  }

  IMWFlagsDispT& operator=(IMWFlagsPtr pintf)
  {
    TAutoDriver<IMWFlags>::Bind(pintf, true);
    return *this;
  }

  HRESULT BindDefault()
  {
    return OLECHECK(Bind(CLSID_MWFlags));
  }

  HRESULT BindRunning()
  {
    return BindToActive(CLSID_MWFlags);
  }

  HRESULT         __fastcall get_ArrayFormatFlags(Mwcomutil_tlb::IMWArrayFormatFlags** ppFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWArrayFormatFlags* __fastcall get_ArrayFormatFlags(void);
  HRESULT         __fastcall set_ArrayFormatFlags(Mwcomutil_tlb::IMWArrayFormatFlags* ppFlags/*[in]*/);
  HRESULT         __fastcall get_DataConversionFlags(Mwcomutil_tlb::IMWDataConversionFlags** ppFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWDataConversionFlags* __fastcall get_DataConversionFlags(void);
  HRESULT         __fastcall set_DataConversionFlags(Mwcomutil_tlb::IMWDataConversionFlags* ppFlags/*[in]*/);
  HRESULT         __fastcall Clone(Mwcomutil_tlb::IMWFlags** ppFlags);

  __property   Mwcomutil_tlb::IMWArrayFormatFlags* ArrayFormatFlags = {read = get_ArrayFormatFlags, write = set_ArrayFormatFlags};
  __property   Mwcomutil_tlb::IMWDataConversionFlags* DataConversionFlags = {read = get_DataConversionFlags, write = set_DataConversionFlags};
};
typedef IMWFlagsDispT<IMWFlags> IMWFlagsDisp;

// *********************************************************************//
// SmartIntf: TCOMIMWArrayFormatFlags
// Interface: IMWArrayFormatFlags
// *********************************************************************//
template <class T /* IMWArrayFormatFlags */ >
class TCOMIMWArrayFormatFlagsT : public TComInterface<IMWArrayFormatFlags>, public TComInterfaceBase<IUnknown>
{
public:
  TCOMIMWArrayFormatFlagsT() {}
  TCOMIMWArrayFormatFlagsT(IMWArrayFormatFlags *intf, bool addRef = false) : TComInterface<IMWArrayFormatFlags>(intf, addRef) {}
  TCOMIMWArrayFormatFlagsT(const TCOMIMWArrayFormatFlagsT& src) : TComInterface<IMWArrayFormatFlags>(src) {}
  TCOMIMWArrayFormatFlagsT& operator=(const TCOMIMWArrayFormatFlagsT& src) { Bind(src, true); return *this;}

  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]*/);
  HRESULT         __fastcall get_AutoResizeOutput(TOLEBOOL* pbResize/*[out,retval]*/);
  TOLEBOOL        __fastcall get_AutoResizeOutput(void);
  HRESULT         __fastcall set_AutoResizeOutput(VARIANT_BOOL pbResize/*[in]*/);
  HRESULT         __fastcall set_AutoResizeOutput(TOLEBOOL pbResize/*[in]*/);
  HRESULT         __fastcall get_TransposeOutput(VARIANT_BOOL* pbTranspose/*[out,retval]*/);
  HRESULT         __fastcall get_TransposeOutput(TOLEBOOL* pbTranspose/*[out,retval]*/);
  TOLEBOOL        __fastcall get_TransposeOutput(void);
  HRESULT         __fastcall set_TransposeOutput(VARIANT_BOOL pbTranspose/*[in]*/);
  HRESULT         __fastcall set_TransposeOutput(TOLEBOOL 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   TOLEBOOL        AutoResizeOutput = {read = get_AutoResizeOutput, write = set_AutoResizeOutput};
  __property   TOLEBOOL        TransposeOutput = {read = get_TransposeOutput, write = set_TransposeOutput};
};
typedef TCOMIMWArrayFormatFlagsT<IMWArrayFormatFlags> TCOMIMWArrayFormatFlags;

// *********************************************************************//
// DispIntf:  IMWArrayFormatFlags
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {30C8EBCB-1A50-4DEE-A5E8-0C6F7DD52D4C}
// *********************************************************************//
template<class T>
class IMWArrayFormatFlagsDispT : public TAutoDriver<IMWArrayFormatFlags>
{
public:
  IMWArrayFormatFlagsDispT(){}

  IMWArrayFormatFlagsDispT(IMWArrayFormatFlags *pintf)
  {

⌨️ 快捷键说明

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