对于ActiveX控件所在的对话框,需要继承public IDispEventImpl<IDC_IE, CMainDlg>
如
class CMainDlg : public CAxDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
public CMessageFilter, public CIdleHandler,
public CWinDataExchange<CMainDlg>,
public CDialogResize<CMainDlg>,
public IDispEventImpl<IDC_IE, CMainDlg>
--------------------------------------------------------------------
映射宏
BEGIN_SINK_MAP(CMainDlg)
SINK_ENTRY(IDC_IE, DISPID_BEFORENAVIGATE2, OnBeforeNavigate2)
SINK_ENTRY(IDC_IE, DISPID_NAVIGATECOMPLETE2, OnNavigateComplete2)
SINK_ENTRY(IDC_IE, DISPID_STATUSTEXTCHANGE, OnStatusChange)
SINK_ENTRY(IDC_IE, DISPID_COMMANDSTATECHANGE, OnCommandStateChange)
SINK_ENTRY(IDC_IE, DISPID_DOWNLOADBEGIN, OnDownloadBegin)
SINK_ENTRY(IDC_IE, DISPID_DOWNLOADCOMPLETE, OnDownloadComplete)
END_SINK_MAP()
--------------------------------------------------------------------