Образец: IEHelper присоединение к Internet Explorer 4.0, с помощью объекта модуля поддержки обозревателя

Переводы статьи Переводы статьи
Код статьи: 179230 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Чтобы присоединить запущенный экземпляр Internet Explorer версии 4.0, можно использовать «обозреватель поддержки объект.» "Объект обозревателя диалоговое окно" является библиотекой DLL, которая присоединяет себя для каждого нового экземпляра Internet Explorer версии 4.0. Эту функцию можно использовать для получения доступа к объектной модели определенный запущенный экземпляр Internet Explorer. Эту функцию можно использовать для получения событий из экземпляра Internet Explorer версии 4.0.

В данной статье также указывает на пример, демонстрирующий способы реализации модуля поддержки обозревателя объектов.

Дополнительная информация

Указанный ниже файл можно загрузить с веб-сайта Центра загрузки Майкрософт::
IEHelper.exe
Дополнительные сведения о загрузке файлов поддержки Майкрософт см. в следующей статье базы знаний Майкрософт::
119591Как загрузить файлы поддержки Microsoft из Интернета
Корпорация Microsoft проверила этот файл на наличие вирусов.. Корпорация Майкрософт использует последние версии антивирусного программного обеспечения, имеющиеся на момент публикации файла.. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение..

Объекты модуля поддержки обозревателя

При запуске экземпляра Internet Explorer версии 4.0, он ищет в реестре CLSID, которые хранятся в следующем разделе:
HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\Browser объектов модуля поддержки
Если этот раздел и его списка идентификаторов класса CLSID, Internet Explorer будет использовать CoCreateInstance() для создания экземпляра каждого объекта в списке раздел в этом разделе. Обратите внимание, что CLSID объекта, создаваемого должны быть перечислены как раздел и не именованное значение.

Например предположим, что следующий элемент существует в системном реестре Objects\ поддержки HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser {CE7C3CF0-4B15-11 D 1-ABED-709549C10000}. Обозреватель Internet Explorer пытается создать экземпляр объекта, на которую ссылается на идентификатор CLSID {CE7C3CF0-4B15-11 D 1-ABED-709549C10000} при каждом запуске обозревателя Internet Explorer.

Эти разделы реестра могут создаваться вручную или с помощью Самостоятельная регистрация часть приложения COM.

Существует ряд требований, создавая объект модуля поддержки обозревателя

  • Приложения, создаваемые должен быть сервер в процесс (то есть библиотеки DLL).
  • Эта библиотека DLL, должен реализовывать IObjectWithSite.
  • Метод IObjectWithSite::SetSite() должен быть реализован. Это осуществляется с помощью этого метода, приложение получает указатель на интерфейс IUnknown Internet Explorer. (Обозреватель Internet Explorer, фактически передается указатель IWebBrowser2, но реализация SetSite() получает указатель на интерфейс IUnknown). Можно использовать этот указатель на интерфейс IUnknown для автоматизации Internet Explorer или приемника событий в обозревателе Internet Explorer.
  • Он должен быть зарегистрирован как объект модуля поддержки обозревателя, как описано выше.
Предупреждение: Internet Explorer будет создан экземпляр каждый объект модуля поддержки обозревателя, перечисленных в реестре, каждый раз при запуске нового экземпляра Internet Explorer. Это означает, что если у вас установлен активный рабочий стол, объекты Browser Helper будет загружен каждый раз при открытии новой папки, а также при запуске самого обозревателя.

Свойства

Код статьи: 179230 - Последний отзыв: 14 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Client Software Development Kit 4.01
Ключевые слова: 
kbdownload kbFAQ kbfile kbinfo kbsample kbmt KB179230 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:179230

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com