Здравствуйте, Flamer, Вы писали:
F>В SetSite:
F>F> CComQIPtr<IServiceProvider,&IID_IServiceProvider> pServProv(pUnkSite);
F> if(pServProv)
F> hr = pServProv->QueryService(SID_SWebBrowserApp, IID_IWebBrowser2,
F> (void**)&m_pWebBrowser2);
F>
F>pUnkSite — интерфейс, переданный в SetSite. Потом вызываем get_HWND у полученного интерфейса браузера.
Честно говоря, я не понимаю вышенаписнного. Я никогда ранее не работал с интерфейсами Explorer`а, и для меня это темный лес.
Все что у меня есть — это хендл окна и полученные IHTMLDocument2 и IHTMLWindow2. Мне нужно из этого как-нибуть получить IWebBroser. Прямого пути нет?