如果链接无效的话会导航到错误提示页,
如何禁止?
我看了一下msdn有个
virtual void OnNavigateError()函数,
但是想重载却没找到有,重载也没反应。
还有就是如何获得View中当前网页的标题?<title></title>
CHtmlView有哪个函数可以直接用?

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc/?id=1328OnBeforeNavigate2
      

  2.   

    谢谢楼上指点,
    不过我这样,怎么遇到未知的链接还是转到错误页面?
    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.