基于对话框的程序中使用WebBrowser控件,怎么禁止浏览网页时在新窗口打开

基于对话框的程序中使用WebBrowser控件,怎样禁止浏览网页时在新窗口打开?
我的程序是个对话框程序,里面放了个WebBrowser控件。我用这个程序浏览网页,当遇到新窗口打开的网页时,会自动打开IE来浏览这个新打开的网页,我想把这个新窗口打开的网页依然放在WebBrowser控件中显示。我百度了很多方法,有的说是在OnNewWindow2()事件里面进行拦截新窗口打开的操作,可是那是基于SDI的程序,对话框程序没有这个事件。

请问怎样把阻止新窗口打开网页,把它放在我的?WebBrowser控件中显示?

------解决方案--------------------
重载控件的OnNewWindow2、OnNewWindow3
------解决方案--------------------
本帖最后由 VisualEleven 于 2013-10-10 09:42:31 编辑
http://bbs.csdn.net/topics/390014221
http://www.prm8.com/a/bianchengjingyan/vc/821/
希望对你有帮助~