我用CHtmlView(单文档视图)浏览网页时,当我单击页面内的链接时,怎么防止弹出IE窗口?在该视里出现的是新链接指向的Web页.

解决方案 »

  1.   

    Handle NewWindow2 Event (or override OnNewWindow2)
      

  2.   

    我重载了,但是鼠标单击后一点反应也没有,不知怎么回事,Csdn上的方法都试过了,就是不行.
      

  3.   

    void CBrowserView::OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel) 
    {
    // TODO: Add your specialized code here and/or call the base class
    if(ppDisp == NULL || Cancel == NULL)
    return; *ppDisp = GetApplication(); CHtmlView::OnNewWindow2(ppDisp, Cancel);
    }
      

  4.   

    不会吧,学过HTML的都知道,可以用HTML代码指定新连接出现的窗口是原窗口还是新窗口。
      

  5.   

    to mountlin:
          不好意思,和我写的一样,但是有的网页可以,有的网页单击后没有反应.
    不知道是什么原因.