日期:2014-05-18  浏览次数:20963 次

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

------解决方案--------------------
如果你用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(); 
}
------解决方案--------------------
http://blog.csdn.net/wzuomin/archive/2008/03/03/2141941.aspx