假设我打开一个新的Internet Explorer窗口,例如,单击HTML链接中带有target =“_ blank”的链接。进一步假设我是通过COM以编程方式进行的。我意识到我可以附加到DWebBrowserEvents2 :: NewWindow3事件,并在打开新窗口时收到通知。如何获得对新打开的窗口的引用,以便我也可以操作它?
注意事项:
- 我特意不想取消
NewWindow事件并实例化
并返回一个新的空白浏览器窗口
如果我可以提供帮助,请参阅ppDisp参数
它。
- 我一直在考虑寻找
每个IE窗口(使用FindWindow或其他一些),请求它
位置,并将其与
bstrUrl参数,但我不认为
如果目标有一个,那将会有效
重定向。
- 这是一个自动化的测试框架,所以我是
专门推动互联网
资源管理器,而不是托管的WebBrowser
控制。
- 我完全清楚这不会找到由showModalDialog()创建的窗口。