IHTMLDocument3 из всех вкладок

Моя цель состоит в том, чтобы интерфейс 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-> get_Document (…), я всегда получаю документ только первой вкладки. Я хочу получить IHTMLDocument3 для всех только что созданных вкладок, а не только для первой вкладки. Как бы я это сделал?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]