所有标签的IHTMLDocument3

时间:2015-01-11 13:01:23

标签: c++ com iwebbrowser2 ihtmldocument2

我的目标是在同一个Internet Explorer窗口中打开每个标签的IHTMLDocument3界面,以填写一些表格。

我到目前为止所做的事情:我将IWebBrowser2接口分配给变量" iweb"。然后我使用" iweb"通过为每个URL打开一个新选项卡导航到多个URL(使用" navOpenInNewTab" -FLAG):

HRESULT hret=idis->QueryInterface(IID_IWebBrowser2,reinterpret_cast<void**>(&iweb));
assert(SUCCEEDED(hret));

V_I4(&vFlags) = 0x0800; //navOpenInNewTabs

hr=iweb->Navigate(bstrURL1, &vFlags, &vEmpty, &vPostData, &vHeaders);
hr=iweb->Navigate(bstrURL2, &vFlags, &vEmpty, &vPostData, &vHeaders);

直到这里工作正常。但是:如何提取每个标签的IHTMLDocument3接口?当我尝试使用iweb-&gt; get_Document(...)方法时,我总是只得到第一个标签的文档。我想获取我刚刚创建的所有选项卡的IHTMLDocument3,而不仅仅是第一个选项卡。我该怎么做?

0 个答案:

没有答案