Как получить IWebBrowser

Тема в разделе "WASM.WIN32", создана пользователем Android, 25 июл 2005.

  1. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Имеется указатель на интерфейс IHTMLDocument2. Как получить указатель на IWebBrowser, который "стоит над ним"
     
  2. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    кажется ihtmldocument.getparentwindow.queryinterface(Iwebbrowser2)



    но не гарантирую
     
  3. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Спасибо за совет, попробую
     
  4. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Кстати и на RSDN есть про iserviceprovider.queryservice, на великом и могучем.
     
  6. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    Спасибо!

    Еще один вопрос:

    Я создал IShellWindows, подключился к DShellWindowsEvents, теперь я перехватываю создание и разрушение окон. Но как я могу знать какой IWebBrowser создан, неужели каждый раз надо вызывать get_Count и перечислять все элементы? Как можно при наступлении события о создании окна, получить интерфейс этого окна(IWebBrowser)?
     
  7. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    shellwindows.Item(count - 1)



    последний в коллекции броузер - только что созданный



    но вообще форум ты выбрал не подходящий

    тебе надо для писателей adware/bho/ietoolbars

    что - то в этом духе