iehlprobj.h
来自「Visual C++网络通信编程实用案例精逊配套源码 光盘中存放的是书中涉及」· C头文件 代码 · 共 57 行
H
57 行
// IEHlprObj.h : Declaration of the CIEHlprObj
#ifndef __IEHLPROBJ_H_
#define __IEHLPROBJ_H_
#include "resource.h" // main symbols
#include "ExDisp.h"
/////////////////////////////////////////////////////////////////////////////
// CIEHlprObj
class ATL_NO_VTABLE CIEHlprObj :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CIEHlprObj, &CLSID_IEHlprObj>,
public IObjectWithSiteImpl<CIEHlprObj>,
public IDispatchImpl<IIEHlprObj, &IID_IIEHlprObj, &LIBID_IEHELPERLib>
{
public:
DECLARE_REGISTRY_RESOURCEID(IDR_IEHLPROBJ)
DECLARE_NOT_AGGREGATABLE(CIEHlprObj)
BEGIN_COM_MAP(CIEHlprObj)
COM_INTERFACE_ENTRY(IIEHlprObj)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_IMPL(IObjectWithSite)
END_COM_MAP()
// IIEHlprObj
public:
//
// CIEHlprObj Methods
//
CIEHlprObj() {}
~CIEHlprObj();
//
// IDispatch Methods
//
STDMETHOD(Invoke)(DISPID dispidMember,REFIID riid, LCID lcid, WORD wFlags,
DISPPARAMS * pdispparams, VARIANT * pvarResult,
EXCEPINFO * pexcepinfo, UINT * puArgErr);
//
// IOleObjectWithSite Methods
//
STDMETHOD(SetSite)(IUnknown *pUnkSite);
private:
DWORD m_dwCookie; // Connection Token - used for Advise and Unadvise
CComQIPtr<IWebBrowser2, &IID_IWebBrowser2> m_spWebBrowser2;
enum ConnectType { Advise, Unadvise }; // What to do when managing the connection
BOOL ManageConnection(enum ConnectType eConnectType);
};
#endif //__IEHLPROBJ_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?