www.pudn.com > VCAMS.rar > Msg.h
// Msg.h: Definition of the CMsg class // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MSG_H__D1493EFC_9BDB_48D6_95EE_2A397732B4CB__INCLUDED_) #define AFX_MSG_H__D1493EFC_9BDB_48D6_95EE_2A397732B4CB__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" // main symbols #import "D:\Program Files\Activesoft\ActiveMessenger\APipeCom.dll" raw_interfaces_only, raw_native_types, no_namespace, named_guids #import "D:\Program Files\Activesoft\ActiveMessenger\APipeCom.dll" raw_interfaces_only, raw_native_types, no_namespace, named_guids //#import "D:\Program Files\Activesoft\ActiveMessenger\APipeCom.dll" raw_interfaces_only, raw_native_types, no_namespace, named_guids //#import "D:\Program Files\Activesoft\ActiveMessenger\APipeCom.tlb" raw_interfaces_only, raw_native_types, no_namespace, named_guids ///////////////////////////////////////////////////////////////////////////// // CMsg class CMsg : public IDispatchImpl, public ISupportErrorInfo, public CComObjectRoot, public CComCoClass , public IDispatchImpl { public: CMsg() {} BEGIN_COM_MAP(CMsg) //DEL COM_INTERFACE_ENTRY(IDispatch) COM_INTERFACE_ENTRY(IMsg) COM_INTERFACE_ENTRY(ISupportErrorInfo) COM_INTERFACE_ENTRY2(IDispatch, IMsg) COM_INTERFACE_ENTRY(IAMCPrsAddIn) END_COM_MAP() //DECLARE_NOT_AGGREGATABLE(CMsg) // Remove the comment from the line above if you don't want your object to // support aggregation. DECLARE_REGISTRY_RESOURCEID(IDR_Msg) // ISupportsErrorInfo STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid); // IMsg public: // IAMCPrsAddIn STDMETHOD(OnAMInitData)(IDispatch * pDsp, LONG * pbReturn); STDMETHOD(OnAMDestroy)(LONG * pbReturn); STDMETHOD(OnAMReceive)(IAMSysMsg * pSMsg); STDMETHOD(OnAMMsgReceive)(IAMMessage * pMsg); STDMETHOD(OnAMSignIn)(AMSIGNINSTATE State, BSTR bszLoginName, LONG nErrCode); STDMETHOD(OnAMError)(LONG nErrCode, LONG nTrID); STDMETHOD(OnAMConnectError)(LONG nErrCode); STDMETHOD(OnAMLoadView)(AMVIEWTYPE nViewType, LONG nCount); STDMETHOD(OnAMViewLoadChild)(IAMView * pView, BSTR bszParam); STDMETHOD(OnAMNtyReceive)(IAMSysMsg * pSMsg); STDMETHOD(OnAMViewItemLoadChild)(IAMViewItem * pViewItem, AMVIEWTYPE nViewType, LONG nViewID, BSTR bszParam); STDMETHOD(OnAMMeetNtyReceive)(IAMSysMsg * pSMsg); STDMETHOD(OnAMMeetReceive)(IAMSysMsg * pSMsg); STDMETHOD(OnAMMeetMsgReceive)(IAMMessage * pMsg); STDMETHOD(OnAMMeetConnectClosed)(BSTR bszMeetID); STDMETHOD(Challenges)(); STDMETHOD(OnAMMeetError)(LONG nErrCode, BSTR bszMeetID, LONG nTrID); STDMETHOD(OnSubAddInMsgReceive)(BSTR sAddInName, IAMMessage * pMsg) { return E_NOTIMPL; } // IAMCPrsAddIn }; #endif // !defined(AFX_MSG_H__D1493EFC_9BDB_48D6_95EE_2A397732B4CB__INCLUDED_)