我自己做了一个浏览器,可是当点击有新弹出窗口的网页时,老是调用系统默认的浏览器。
请问怎么用自己的浏览器在新网页打开链接?

解决方案 »

  1.   

    如果你用axWebBrowser控件的话,处理NewWindow2事件就可以了。WebBrowser控件没有太好的解决办法。
    创建一个form,只包含一个axWebBrowser控件。
    NewWindow2事件:
    private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e) 

    BrowserForm form=new BrowserForm(); 
    e.ppDisp=form.axWebBrowser1.Application; 
    form.Show(); 
    }
      

  2.   

    工具箱里没有axWebBrowser控件啊,请问如何使用?
      

  3.   

    如果你用的是vs2005的话,在工具箱上点击右键,添加对Microsoft Web Browser控件(com组件)的引用就有axWebBrowser了,你可以去google上搜一下。
      

  4.   

    http://blog.csdn.net/wzuomin/archive/2008/03/03/2141941.aspx