我正在尝试捕获从CWebBrowser2对象发送的消息。
m_WebBrowser.Create(_T(""), _T(""), WS_VISIBLE, rect, this, 1, NULL);
m_WebBrowser.Navigate(_T("www.test.com"), NULL, NULL, NULL, NULL);
m_WebBrowser.SetDlgCtrlID(1000);
我的EVENTSINK_MAP如下所示:
BEGIN_EVENTSINK_MAP(CWebBrowserDlg, CDialog)
ON_EVENT(CWebBrowserDlg, 1000, DISPID_COMMANDSTATECHANGE,
CWebBrowserDlg::Test, VTS_NONE)
END_EVENTSINK_MAP()
必须要求的功能 :
void CWebBrowserDlg::Test(long Command, BOOL Enable)
{
int j = 0; // so i can get a breakpoint
}
但是,当浏览器导航到用户点击的页面时,我永远无法进入Test()。