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

📄 empx_tlb.h

📁 C++
💻 H
📖 第 1 页 / 共 3 页
字号:
IEmpEditXDispT<T>::set_KeyPreview(TOLEBOOL Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("KeyPreview"), DISPID(4));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_BOOL:0]*/;
  return OlePropertyPut(_dispid, _args);
}

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

template <class T> long __fastcall
IEmpEditXDispT<T>::get_PixelsPerInch(void)
{
  long Value;
  this->get_PixelsPerInch(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_PixelsPerInch(long Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("PixelsPerInch"), DISPID(5));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_I4:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_PrintScale(Empx_tlb::TxPrintScale* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("PrintScale"), DISPID(6));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr((int*)Value /*[VT_USERDEFINED:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> Empx_tlb::TxPrintScale __fastcall
IEmpEditXDispT<T>::get_PrintScale(void)
{
  Empx_tlb::TxPrintScale Value;
  this->get_PrintScale(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_PrintScale(Empx_tlb::TxPrintScale Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("PrintScale"), DISPID(6));
  TAutoArgs<1> _args;
  _args[1] = (int)Value /*[VT_USERDEFINED:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_Scaled(TOLEBOOL* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Scaled"), DISPID(7));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> TOLEBOOL __fastcall
IEmpEditXDispT<T>::get_Scaled(void)
{
  TOLEBOOL Value;
  this->get_Scaled(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_Scaled(TOLEBOOL Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Scaled"), DISPID(7));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_BOOL:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_Active(TOLEBOOL* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Active"), DISPID(8));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> TOLEBOOL __fastcall
IEmpEditXDispT<T>::get_Active(void)
{
  TOLEBOOL Value;
  this->get_Active(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_DropTarget(TOLEBOOL* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("DropTarget"), DISPID(9));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> TOLEBOOL __fastcall
IEmpEditXDispT<T>::get_DropTarget(void)
{
  TOLEBOOL Value;
  this->get_DropTarget(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_DropTarget(TOLEBOOL Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("DropTarget"), DISPID(9));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_BOOL:0]*/;
  return OlePropertyPut(_dispid, _args);
}

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

template <class T> BSTR __fastcall
IEmpEditXDispT<T>::get_HelpFile(void)
{
  BSTR Value;
  this->get_HelpFile(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_HelpFile(BSTR Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("HelpFile"), DISPID(10));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_BSTR:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_WindowState(Empx_tlb::TxWindowState* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("WindowState"), DISPID(11));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr((int*)Value /*[VT_USERDEFINED:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> Empx_tlb::TxWindowState __fastcall
IEmpEditXDispT<T>::get_WindowState(void)
{
  Empx_tlb::TxWindowState Value;
  this->get_WindowState(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_WindowState(Empx_tlb::TxWindowState Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("WindowState"), DISPID(11));
  TAutoArgs<1> _args;
  _args[1] = (int)Value /*[VT_USERDEFINED:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_Enabled(TOLEBOOL* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Enabled"), DISPID(-514));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> TOLEBOOL __fastcall
IEmpEditXDispT<T>::get_Enabled(void)
{
  TOLEBOOL Value;
  this->get_Enabled(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_Enabled(TOLEBOOL Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Enabled"), DISPID(-514));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_BOOL:0]*/;
  return OlePropertyPut(_dispid, _args);
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::get_Cursor(short* Value/*[out,retval]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Cursor"), DISPID(12));
  TAutoArgs<0> _args;
  return OutRetValSetterPtr(Value /*[VT_I2:1]*/, _args, OlePropertyGet(_dispid, _args));
}

template <class T> short __fastcall
IEmpEditXDispT<T>::get_Cursor(void)
{
  short Value;
  this->get_Cursor(&Value);
  return Value;
}

template <class T> HRESULT __fastcall
IEmpEditXDispT<T>::set_Cursor(short Value/*[in]*/)
{
  static _TDispID _dispid(*this, OLETEXT("Cursor"), DISPID(12));
  TAutoArgs<1> _args;
  _args[1] = Value /*[VT_I2:0]*/;
  return OlePropertyPut(_dispid, _args);
}

// *********************************************************************//
// DispIntf:  IEmpEditXEvents
// Flags:     (4096) Dispatchable
// GUID:      {E70AC8F0-9EE8-11D1-94A8-0020AF06242C}
// *********************************************************************//
template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnActivate()
{
  static _TDispID _dispid(/* OnActivate */ DISPID(1));
  OleProcedure(_dispid);
}

template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnClick()
{
  static _TDispID _dispid(/* OnClick */ DISPID(2));
  OleProcedure(_dispid);
}

template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnCreate()
{
  static _TDispID _dispid(/* OnCreate */ DISPID(3));
  OleProcedure(_dispid);
}

template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnDblClick()
{
  static _TDispID _dispid(/* OnDblClick */ DISPID(4));
  OleProcedure(_dispid);
}

template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnDestroy()
{
  static _TDispID _dispid(/* OnDestroy */ DISPID(5));
  OleProcedure(_dispid);
}

template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnDeactivate()
{
  static _TDispID _dispid(/* OnDeactivate */ DISPID(6));
  OleProcedure(_dispid);
}

template <class T> void __fastcall
IEmpEditXEventsDispT<T>::OnPaint()
{
  static _TDispID _dispid(/* OnPaint */ DISPID(15));
  OleProcedure(_dispid);
}

#endif  //   __TLB_NO_INTERFACE_WRAPPERS


#if !defined(__TLB_NO_EVENT_WRAPPERS) && defined(USING_ATLVCL)
// *********************************************************************//
// CONNECTIONPOINT/EVENT PROXY
// CoClass         : EmpEditX
// Event Interface : IEmpEditXEvents
// *********************************************************************//
template <class T>
class TEvents_EmpEditX : public IConnectionPointImpl<T,
                                                 &DIID_IEmpEditXEvents,
                                                 CComUnkArray<CONNECTIONPOINT_ARRAY_SIZE> >
{
public:
  void            Fire_OnActivate(void);
  void            Fire_OnClick(void);
  void            Fire_OnCreate(void);
  void            Fire_OnDblClick(void);
  void            Fire_OnDestroy(void);
  void            Fire_OnDeactivate(void);
  void            Fire_OnPaint(void);
protected:
  IEmpEditXEventsDisp m_EventIntfObj;
};

template <class T> void
TEvents_EmpEditX<T>::Fire_OnActivate(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnActivate();
    }
    pp++;
  }
  pT->Unlock();
}

template <class T> void
TEvents_EmpEditX<T>::Fire_OnClick(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnClick();
    }
    pp++;
  }
  pT->Unlock();
}

template <class T> void
TEvents_EmpEditX<T>::Fire_OnCreate(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnCreate();
    }
    pp++;
  }
  pT->Unlock();
}

template <class T> void
TEvents_EmpEditX<T>::Fire_OnDblClick(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnDblClick();
    }
    pp++;
  }
  pT->Unlock();
}

template <class T> void
TEvents_EmpEditX<T>::Fire_OnDestroy(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnDestroy();
    }
    pp++;
  }
  pT->Unlock();
}

template <class T> void
TEvents_EmpEditX<T>::Fire_OnDeactivate(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnDeactivate();
    }
    pp++;
  }
  pT->Unlock();
}

template <class T> void
TEvents_EmpEditX<T>::Fire_OnPaint(void)
{
  T * pT = (T*)this;
  pT->Lock();
  IUnknown ** pp = m_vec.begin();
  while (pp < m_vec.end())
  {
    if (*pp != NULL)
    {
      m_EventIntfObj.Attach(*pp);
      m_EventIntfObj.OnPaint();
    }
    pp++;
  }
  pT->Unlock();
}

#endif  //   __TLB_NO_EVENT_WRAPPERS

};     // namespace Empx_tlb

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

#pragma option pop

#endif // EmpX_TLBH

⌨️ 快捷键说明

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