CHtmlView::OnTitleChange 实际也就是处理 DWebBrowserEvents2::TitleChange 事件
CDHtmlDialog 派生自 CDialog 和 CDHtmlEventSink
CDHtmlEventSink就是干这个事情的,你直接给dhtmldialg加一个eventsink就可以了
BEGIN_EVENTSINK_MAP(CXXXXDlg, CDHtmlDialog)
ON_EVENT(CXXXXDlg, AFX_IDC_BROWSER, DISPID_TITLECHANGE, CXXXXDlg::OnTitleChange, VTS_DISPATCH VTS_PVARIANT)
END_EVENTSINK_MAP()
ps, in EXDISPID_H_
#define DISPID_TITLECHANGE 113
CDHtmlDialog 派生自 CDialog 和 CDHtmlEventSink
CDHtmlEventSink就是干这个事情的,你直接给dhtmldialg加一个eventsink就可以了
BEGIN_EVENTSINK_MAP(CXXXXDlg, CDHtmlDialog)
ON_EVENT(CXXXXDlg, AFX_IDC_BROWSER, DISPID_TITLECHANGE, CXXXXDlg::OnTitleChange, VTS_DISPATCH VTS_PVARIANT)
END_EVENTSINK_MAP()
ps, in EXDISPID_H_
#define DISPID_TITLECHANGE 113