Artikel-ID: 179230 - Geändert am: Donnerstag, 5. August 2004 - Version: 3.2

Beispiel: IEHelper Verbinden mit Internet Explorer 4.0 mithilfe eines Browserhilfsobjekts

Auf dieser Seite

Alles erweitern | Alles schließen

Zusammenfassung

"Browserhilfsobjekt." Sie können verwenden, um Anfügen an eine ausgeführte Instanz von Internet Explorer 4.0 "Browserhilfsobjekt" ist eine DLL, die selbst für jede neue Instanz von Internet Explorer 4.0 angefügt wird. Sie können dieses Feature verwenden, Zugriff auf das Objektmodell von einer bestimmten ausgeführte Instanz von Internet Explorer. Dieses Feature können auch um Ereignisse von eine Instanz von Internet Explorer 4.0 zu erhalten.

Dieser Artikel verweist auch auf ein Beispiel zur zum Implementieren eines Browserhilfsobjekts.

Weitere Informationen

Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:
IEHelper.exe (http://download.microsoft.com/download/ie4095/iehelper/1/win98/en-us/iehelper.exe)
Weitere Informationen zum Download von Microsoft Support-Dateien finden Sie in folgendem Artikel der Microsoft Knowledge Base:
119591  (http://support.microsoft.com/kb/119591/EN-US/ ) So erhalten Sie Dateien vom Microsoft Support im Internet
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden.

Browserhilfsobjekte

Wenn eine Instanz von Internet Explorer 4.0 gestartet wird, sieht es in der Registrierung für CLSIDs unter dem folgenden Schlüssel gespeichert:
HKLM\Software\Microsoft\Windows \CurrentVersion\Explorer\Browser Helper-Objekte
Wenn dieser Schlüssel vorhanden ist und CLSIDs unter dieser aufgeführt sind, wird Internet Explorer CoCreateInstance() verwenden, um eine Instanz des einzelnen Objekts als Unterschlüssel unter diesem Schlüssel aufgeführt zu erstellen. Beachten Sie, dass die CLSID des Objekts Sie erstellen keinen benannten Wert sowie einen Unterschlüssel aufgeführt werden muss.

Genommen Sie an, dass der folgende Eintrag in der Registrierung HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Manager Objects\ {CE7C3CF0-4B15-11 D 1-ABED-709549C10000} vorhanden ist. Internet Explorer versucht, eine Instanz des Objekts auf den mit der CLSID {CE7C3CF0-4B15-11 D 1-ABED-709549C10000} bei jedem Start von Internet Explorer zu erstellen.

Diese Registrierungsschlüssel können manuell oder über die Selbstregistrierung Teil der COM-Anwendung erstellt werden.

Es gibt einige Anforderungen beim Erstellen eines Browserhilfsobjekts

  • Die Anwendung, die Sie erstellen, muss eine in-Proc-Server werden (d. h., DLL).
  • Dieser DLL muss IObjectWithSite implementieren.
  • Die IObjectWithSite::SetSite()-Methode muss implementiert werden. Durch diese Methode ist, dass die Anwendung einen Zeiger auf Internet Explorer IUnknown empfängt. (Internet Explorer übergibt tatsächlich einen Zeiger auf IWebBrowser2 jedoch die Implementierung der SetSite() erhält einen Zeiger auf IUnknown.) Können Sie diese IUnknown-Zeiger Automatisieren von Internet Explorer oder zum Auffangen von Ereignissen von Internet Explorer.
  • Es muss als Browserhilfsobjekt registriert sein, wie oben beschrieben.
Warnung : Internet Explorer erstellen eine Instanz jedes Browserhilfsobjekts jedem Start eine neue Instanz von Internet Explorer in der Registrierung aufgeführt. Dies bedeutet, dass wenn Sie Active Desktop installiert haben, wird bei jedem ein neues Ordners öffnen als auch beim Start des Browsers selbst die Browserhilfsobjekte geladen.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Client Software Development Kit 4.0
  • Microsoft Internet Client Software Development Kit 4.01
Keywords: 
kbmt kbdownload kbfaq kbfile kbinfo kbsample KB179230 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 179230  (http://support.microsoft.com/kb/179230/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
 

SPRACHE AUSWÄHLEN

 

Related Support Centers