如果链接无效的话会导航到错误提示页,
如何禁止?
我看了一下msdn有个
virtual void OnNavigateError()函数,
但是想重载却没找到有,重载也没反应。
还有就是如何获得View中当前网页的标题?<title></title>
CHtmlView有哪个函数可以直接用?
如何禁止?
我看了一下msdn有个
virtual void OnNavigateError()函数,
但是想重载却没找到有,重载也没反应。
还有就是如何获得View中当前网页的标题?<title></title>
CHtmlView有哪个函数可以直接用?
不过我这样,怎么遇到未知的链接还是转到错误页面?
CMyView::OnBeforeNavigate2
{
BOOL bCancel = TRUE;//其它协议链接点击则取消
pbCancel = &bCancel; CHtmlView::OnBeforeNavigate2(lpszURL, nFlags, lpszTargetFrameName, baPostedData, lpszHeaders, pbCancel);//即使把这句注释掉也照样,难道错误页面导航不是在这?}
我查msdn里是这样写的CHtmlView::OnBeforeNavigate2
virtual void OnBeforeNavigate2( LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel );pbCancelA pointer to a cancel flag. An application can set this parameter to nonzero to cancel the navigation operation, or to zero to allow it to proceed.