📄 lmnetx_tlb.h
字号:
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> TOLEBOOL __fastcall
ILmNetXDispT<T>::get_Scaled(void)
{
TOLEBOOL Value;
this->get_Scaled((TOLEBOOL*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::set_Scaled(TOLEBOOL Value/*[in]*/)
{
_TDispID _dispid(*this, OLETEXT("Scaled"), DISPID(9));
TAutoArgs<1> _args;
_args[1] = Value /*[VT_BOOL:0]*/;
return OlePropertyPut(_dispid, _args);
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::get_Active(TOLEBOOL* Value/*[out,retval]*/)
{
_TDispID _dispid(*this, OLETEXT("Active"), DISPID(10));
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> TOLEBOOL __fastcall
ILmNetXDispT<T>::get_Active(void)
{
TOLEBOOL Value;
this->get_Active((TOLEBOOL*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::get_DropTarget(TOLEBOOL* Value/*[out,retval]*/)
{
_TDispID _dispid(*this, OLETEXT("DropTarget"), DISPID(11));
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> TOLEBOOL __fastcall
ILmNetXDispT<T>::get_DropTarget(void)
{
TOLEBOOL Value;
this->get_DropTarget((TOLEBOOL*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::set_DropTarget(TOLEBOOL Value/*[in]*/)
{
_TDispID _dispid(*this, OLETEXT("DropTarget"), DISPID(11));
TAutoArgs<1> _args;
_args[1] = Value /*[VT_BOOL:0]*/;
return OlePropertyPut(_dispid, _args);
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::get_HelpFile(BSTR* Value/*[out,retval]*/)
{
_TDispID _dispid(*this, OLETEXT("HelpFile"), DISPID(12));
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_BSTR:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> BSTR __fastcall
ILmNetXDispT<T>::get_HelpFile(void)
{
BSTR Value;
this->get_HelpFile((BSTR*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::set_HelpFile(BSTR Value/*[in]*/)
{
_TDispID _dispid(*this, OLETEXT("HelpFile"), DISPID(12));
TAutoArgs<1> _args;
_args[1] = Value /*[VT_BSTR:0]*/;
return OlePropertyPut(_dispid, _args);
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::get_DoubleBuffered(TOLEBOOL* Value/*[out,retval]*/)
{
_TDispID _dispid(*this, OLETEXT("DoubleBuffered"), DISPID(13));
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_BOOL:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> TOLEBOOL __fastcall
ILmNetXDispT<T>::get_DoubleBuffered(void)
{
TOLEBOOL Value;
this->get_DoubleBuffered((TOLEBOOL*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::set_DoubleBuffered(TOLEBOOL Value/*[in]*/)
{
_TDispID _dispid(*this, OLETEXT("DoubleBuffered"), DISPID(13));
TAutoArgs<1> _args;
_args[1] = Value /*[VT_BOOL:0]*/;
return OlePropertyPut(_dispid, _args);
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::get_VisibleDockClientCount(long* Value/*[out,retval]*/)
{
_TDispID _dispid(*this, OLETEXT("VisibleDockClientCount"), DISPID(14));
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_I4:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> long __fastcall
ILmNetXDispT<T>::get_VisibleDockClientCount(void)
{
long Value;
this->get_VisibleDockClientCount((long*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::get_Enabled(TOLEBOOL* Value/*[out,retval]*/)
{
_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
ILmNetXDispT<T>::get_Enabled(void)
{
TOLEBOOL Value;
this->get_Enabled((TOLEBOOL*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::set_Enabled(TOLEBOOL Value/*[in]*/)
{
_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
ILmNetXDispT<T>::get_Cursor(short* Value/*[out,retval]*/)
{
_TDispID _dispid(*this, OLETEXT("Cursor"), DISPID(15));
TAutoArgs<0> _args;
return OutRetValSetterPtr(Value /*[VT_I2:1]*/, _args, OlePropertyGet(_dispid, _args));
}
template <class T> short __fastcall
ILmNetXDispT<T>::get_Cursor(void)
{
short Value;
this->get_Cursor((short*)&Value);
return Value;
}
template <class T> HRESULT __fastcall
ILmNetXDispT<T>::set_Cursor(short Value/*[in]*/)
{
_TDispID _dispid(*this, OLETEXT("Cursor"), DISPID(15));
TAutoArgs<1> _args;
_args[1] = Value /*[VT_I2:0]*/;
return OlePropertyPut(_dispid, _args);
}
// *********************************************************************//
// DispIntf: ILmNetXEvents
// Flags: (0)
// GUID: {0B47D600-AA68-4FC7-8737-33F2C2EE5362}
// *********************************************************************//
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnActivate()
{
_TDispID _dispid(/* OnActivate */ DISPID(1));
OleProcedure(_dispid);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnClick()
{
_TDispID _dispid(/* OnClick */ DISPID(2));
OleProcedure(_dispid);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnCreate()
{
_TDispID _dispid(/* OnCreate */ DISPID(3));
OleProcedure(_dispid);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnDblClick()
{
_TDispID _dispid(/* OnDblClick */ DISPID(5));
OleProcedure(_dispid);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnDestroy()
{
_TDispID _dispid(/* OnDestroy */ DISPID(6));
OleProcedure(_dispid);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnDeactivate()
{
_TDispID _dispid(/* OnDeactivate */ DISPID(7));
OleProcedure(_dispid);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnKeyPress(short* Key/*[in,out]*/)
{
_TDispID _dispid(/* OnKeyPress */ DISPID(11));
TAutoArgs<1> _args;
_args[1] = Key /*[VT_I2:1]*/;
OleProcedure(_dispid, _args);
}
template <class T> void __fastcall
ILmNetXEventsDispT<T>::OnPaint()
{
_TDispID _dispid(/* OnPaint */ DISPID(16));
OleProcedure(_dispid);
}
#endif // __TLB_NO_INTERFACE_WRAPPERS
#if !defined(__TLB_NO_EVENT_WRAPPERS) && defined(USING_ATLVCL)
// *********************************************************************//
// CONNECTIONPOINT/EVENT PROXY
// CoClass : LmNetX
// Event Interface : ILmNetXEvents
// *********************************************************************//
template <class T>
class TEvents_LmNetX : public IConnectionPointImpl<T,
&DIID_ILmNetXEvents,
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_OnKeyPress(short* Key);
void Fire_OnPaint(void);
protected:
ILmNetXEventsDisp m_EventIntfObj;
};
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<T>::Fire_OnKeyPress(short* Key)
{
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.OnKeyPress(Key);
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
template <class T> void
TEvents_LmNetX<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();
m_EventIntfObj.Attach(0);
}
pp++;
}
pT->Unlock();
}
#endif // __TLB_NO_EVENT_WRAPPERS
}; // namespace Lmnetx_tlb
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Lmnetx_tlb;
#endif
#pragma option pop
#endif // __LmNetX_TLB_h__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -