Имеется указатель на интерфейс IHTMLDocument2. Как получить указатель на IWebBrowser, который "стоит над ним"
и ещё вот попробуй через iserviceprovider.queryservice http://msdn.microsoft.com/msdnmag/issues/01/06/c/default.aspx
Спасибо! Еще один вопрос: Я создал IShellWindows, подключился к DShellWindowsEvents, теперь я перехватываю создание и разрушение окон. Но как я могу знать какой IWebBrowser создан, неужели каждый раз надо вызывать get_Count и перечислять все элементы? Как можно при наступлении события о создании окна, получить интерфейс этого окна(IWebBrowser)?
shellwindows.Item(count - 1) последний в коллекции броузер - только что созданный но вообще форум ты выбрал не подходящий тебе надо для писателей adware/bho/ietoolbars что - то в этом духе