在此函数中处理对超链接的点击事件合理吗?我在处理此事件时发现只一次点击会调此函数两次!不知什么原因?
如下函数:
void CMyHtmlView::OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel)
{
DOSOMETHING(lpszURL);
OnNavigate2(lpszURL);
}
在此断点会发现一次的点击有两次函数进入,为何?
还有是获取点击此链接的消息除了此函数还有什么函数能得知??请指教
如下函数:
void CMyHtmlView::OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel)
{
DOSOMETHING(lpszURL);
OnNavigate2(lpszURL);
}
在此断点会发现一次的点击有两次函数进入,为何?
还有是获取点击此链接的消息除了此函数还有什么函数能得知??请指教
OnBeforeNavigate2是Webbrowser导航前调用的函数.
nFlags=navHyperlink 然后弹出了一个新窗口,新窗口去访问链接地址产生第2次:
nFlags=0