Help and Support

BEISPIEL: IEHelper-Attaching zu Internet Explorer 4.0 mithilfe Browser-Hilfeobjekt

Maschinell übersetzte
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/)
Artikel-ID:179230
Geändert am:Donnerstag, 5. August 2004
Version:3.2
Auf dieser Seite

Zusammenfassung

Um mit Internet Explorer 4.0 einer ausgeführten Instanz zu verknüpfen, können Sie "Hilfeobjekt Browser" verwenden. Ein "Browser Helper Object" ist ein DLL, das es Internet Explorer 4.0 jede neue Instanz zuordnen wird. Sie können diese Feature verwenden, um zu dem Objektmodell von Internet Explorer einer bestimmten ausgeführten Instanz zuzugreifen. Um Ereignisse von Internet Explorer 4.0 ein -Instanzen abzurufen, können Sie auch diese Feature verwenden.

Dieser Artikel zeigt außerdem zu einem Beispiel, das wie Implementierung eines Browser Helper Object demonstriert.

Zum Anfang

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 Interne
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

Zum Anfang

Browser Helper-Objekte

Wenn Internet Explorer 4.0 einem -Instanzen gestartet wird, sucht es in der Registrierung nach CLSIDs, die unter dem folgenden Schlüssel gespeichert werden:
HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\Browser Hilfeobjekt
Wenn dieser Schlüssel vorhanden ist und wenn sich befindet, dass CLSIDs unter es eine Liste anzeigten, wird Internet Explorer CoCreateInstance() verwenden, um zu versuchen, Internet Explorer eine Instanz jedes Objekt zu erstellen, das wie einem Unterschlüssel unter diesem Schlüssel aufgeführt wird. Beachten Sie, dass das CLSID des Objekts, das Sie erstellen, aufgeführt als einen Unterschlüssel und nicht als einen benannten Wert sein muss.

Stellen Sie sich beispielsweise vor, dass der folgende Eintrag in der Registrierung HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\ {CE7C3CF0-4B15-11-1-ABED-709549C10000 D} vorhanden ist. Internet Explorer versuchen, eine Instanz des Objekts zu erstellen, die von dem CLSID {CE7C3CF0-4B15-11-1-ABED-709549C10000 D} aufgezeigt wird, wenn Internet Explorer Mal einzeln startet.

Diese Registrierungsschlüssel können manuell oder durch den Registrierungsselbstteil Ihrer COM-Anwendung erstellt werden.

Einige Anforderungen sind, wenn einige Anforderungen ein Browser Helper Object erstellen

? Die Anwendung, die Sie erstellen, muss ein prozessinterner Server (also DLL) sein.
?Dieses DLL muss IObjectWithSite implementieren.
? Die IObjectWithSite::SetSite()-Methode muss implementiert werden. Über diese Methode empfängt Ihre Anwendung einen Zeiger zu dem IUnknown von Internet Explorer über diese Methode. (Internet Explorer übergibt tatsächlich einen Zeiger an IWebBrowser2 aber die Implementierung von SetSite() empfängt einen Zeiger zu IUnknown.) Sie können diesen IUnknown-Zeiger verwenden, um Internet Explorer zu automatisieren, oder Senke in Internet Explorer von Ereignissen.
?Es muss, wie einem Browser Helper Object oben wie dem Beschreiben registriert werden.
WARNUNG: Internet Explorer wird eine Instanz einzelnes Browser Helper Object erstellen, das in der Registrierung angegeben wird, wenn eine neue Instanz Internet Explorer gestartet wird. Das bedeutet, dass das Browser Helper-Objekte geladen wird, jedes Mal einen neuen Ordner Sie öffnen, wie auch wenn das Browser gestartet wird, wenn Active Desktop installiert ist.

Zum Anfang


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

Zum Anfang

Keywords: 
kbinfo kbdownload kbfile kbsample kbfaq KB179230 KbMtde kbmt

Zum Anfang

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

 

Other Support Options

  • Contact Microsoft
    Phone Numbers, Support Options and Pricing, Online Help, and more.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.