C++,请教一上,这个类的作用是什么,那些代码是自动生成的

C++,请问一下,这个类的作用是什么,那些代码是自动生成的
C++,请问一下,这个类的作用是什么,那些代码是自动生成的
class ie_browser_dlg : 
public CAxDialogImpl<ie_browser_dlg>,
public IDispEventImpl<IDC_EXPLORER,ie_browser_dlg>
{
typedef IDispEventImpl<IDC_EXPLORER,ie_browser_dlg> WebBrowser;

public:
ie_browser_dlg();
~ie_browser_dlg(void);

enum { IDD = IDD_DLG_BROWSER };

BEGIN_MSG_MAP(ie_browser_dlg)
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
MESSAGE_HANDLER(WM_SIZE, OnSize)
MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
MESSAGE_HANDLER(WM_COMMAND, OnCommand)
MESSAGE_HANDLER(WM_CTLCOLORDLG, OnCtlColor)
CHAIN_MSG_MAP(CAxDialogImpl<ie_browser_dlg>)
END_MSG_MAP()

BEGIN_SINK_MAP(ie_browser_dlg)
SINK_ENTRY(IDC_EXPLORER, DISPID_DOCUMENTCOMPLETE, DocumentCompleteExplorer)
END_SINK_MAP()

LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnCommand(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnCtlColor(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);

void __stdcall DocumentCompleteExplorer(LPDISPATCH pDisp, VARIANT* URL);

// 用于管理回调的一些函数
ATL::CString GetHisMsgContent(LONG callbackId);
void PutHisMsgContent(const ATL::CString & content, int type);
LONG GetNextCallbackId();
int GetCallbackIdType(LONG callbackId);
virtual BOOL PreTranslateMessage(MSG* pMsg);
private:
LONG m_plugincookie;
std::map<LONG, std::pair<ATL::CString , int> > m_hisSysMsg;
LONG m_pluginmsgid;
HACCEL m_hAccel;
// 工作台窗口是否打开标记, 插件应该根据工作台打开来显示不同的界面操作
// 屏蔽掉工作台关闭后无效的操作按钮, 比如插入聊天记录到输入框这些操作.
// 每次工作台打开, 再动态显示这些操作按钮.
bool m_eservice_maindlg_exist;
IWebBrowser2 *m_spWebBrowser;

public:
HRESULT QueryHost(REFIID iid, void** ppUnk);

inline HWND get_ax_wnd() {
return m_hAxWnd;
}

private:
void ReadUrlFromInitFile();

private:
void InitHostObj();
HRESULT CreateSimpleBrowser();

private:
TCHAR m_tszUrl[MAX_PATH + 1];
CComPtr<IWebBrowser2> m_pWeb2;
ATL::CString m_strDir;
CComObject<CSimpleHost> *m_pHost;
STR_VECT m_url_vect;
STRING m_strModulePath;
HWND m_hAxWnd;
CComPtr<Icpp_call_js_obj> m_spCallCppExternal;
};


------解决方案--------------------
你建一个ATL工程看看就知道了呗