如何使用WebBrowser控件实现“在新窗口中打开”?

6
当您在.NET中使用WebBrowser控件时,可以在应用程序中“嵌入”IE实例,从而制作自己的基于IE的Web浏览器。
有人知道如何使任何新创建的窗口(例如当用户从上下文菜单中选择“在新窗口中打开”时)在您的Web浏览器应用程序的另一个窗口中打开,而不是计算机的默认浏览器吗?
4个回答

5

1

我很久以前用VB做过这个。

据我记得,当控件触发NewWindow2事件时,我们会取消原始请求并打开一个单独的VB表单,其中包含另一个指向所请求URL的WebBrowser控件实例。

我进行了快速的谷歌搜索,似乎在.Net中访问此事件可能不那么容易。在这里查看可能的解决方案。


0

0
这里有一个代码示例,其中包含将NewWindow2事件添加到WebBrowser控件的代码。如果他们将此事件添加到WebBrowser控件本身,那就太好了。

http://zerosandtheone.com/media/p/277.aspx


糟糕!我本来希望我真的回答了我的第一个问题 :) - JKueck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接