IWebBrowser2问题 - 如何在新窗口中打开文档?

时间:2009-09-22 12:44:33

标签: c++ com iwebbrowser2

我将IWebBrowser2 ctrl嵌入到我自己的对话框中。我想简单地说 从我的网址中显示促销横幅。如何禁用所有弹出窗口 来自控件的菜单项并强制它在新窗口中打开链接 (目前当我点击横幅中的链接时,它正在打开 在同一控制内)。 问候 多米尼克

2 个答案:

答案 0 :(得分:2)

我不知道是否有更方便的方法 - 但您可以始终拦截BeforeExplorerNavigate2(),将out-parameter取消设置为true,然后从那里执行新的Navigate()使用不同的目标框架名称或打开一个新窗口。

正如Rob指出的那样,过滤掉源自脚本的导航事件可能会出现问题,请参阅this question

答案 1 :(得分:2)

查看以下文章:

WebBrowser Customization