UKÁZKA: IEHelper připojení k Internet Explorer 4.0 pomocí pomocného objektu prohlížeče

Souhrn

Aby bylo možné připojit k instanci spuštěné aplikace Internet Explorer 4.0, můžete použít "Pomocný objekt prohlížeče." "Pomocný objekt prohlížeče" je DLL Knihovna, která sama připojit ke každé nové instance aplikace Internet Explorer 4.0. Tuto funkci můžete použít k získání přístupu k modelu objektu konkrétní spuštěné instance aplikace Internet Explorer. Tuto funkci můžete použít také získat události z instance aplikace Internet Explorer 4.0.


Tento článek odkazuje také na vzorku, který ukazuje, jak implementovat objekt pomocníka prohlížeče.

Další informace

Následující soubor je k dispozici pro stažení z Microsoft Download Center:
Další informace o stažení Microsoft Support soubory klepněte na následující číslo článku databáze Microsoft Knowledge Base:
119591 jak získat soubory podpory společnosti Microsoft ze serverů služeb Online
Microsoft zkontroloval tento soubor na přítomnost virů. Společnost Microsoft použila aktuální antivirový software, který byl k dispozici k datu, kdy byl soubor vydán. Soubor je uložen na zabezpečených serverech, které pomáhají zabránit neoprávněné změny souboru.

Pomocné objekty prohlížeče

Pokud je spuštěna instance aplikace Internet Explorer 4.0, hledá v registru CLSID, které jsou uloženy v následujícím klíči:
HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\Browser pomocné objekty
Pokud tento klíč existuje a je CLSID uvedena pod ním, aplikace Internet Explorer použije CoCreateInstance() k pokusu o vytvoření instance každý objekt uveden jako podklíče pod tímto klíčem. Všimněte si, že identifikátor CLSID objektu, který vytvoříte, musí být uvedeno jako podklíč a pojmenovanou hodnotu.


Představte si například, že existuje následující položku registru Pomocník Objects\ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser {CE7C3CF0-4B15-11D1-ABED-709549C10000}. Aplikace Internet Explorer se pokusí vytvořit instanci objektu, který odkazuje identifikátor CLSID {CE7C3CF0-4B15 - 11D 1-ABED-709549C 10000} při každém spuštění aplikace Internet Explorer.


Tyto klíče registru lze vytvořit ručně nebo pomocí vlastní registrace část modelu COM aplikace.


Existují některé požadavky při vytváření objekt pomocníka prohlížeče


  • Aplikace, které vytvoříte, musí být v proc serveru (DLL).
  • Tato knihovna DLL musí implementovat IObjectWithSite.
  • IObjectWithSite::SetSite() metoda musí být implementovány. Pomocí této metody je, že vaše aplikace přijímá ukazatel na IUnknown aplikace Internet Explorer. (Aplikace Internet Explorer skutečně předá ukazatel rozhraní IWebBrowser2 ale implementace SetSite() obdrží ukazatel na IUnknown.) Tento ukazatel IUnknown můžete použít k automatizaci aplikace Internet Explorer nebo do jímky událostí z aplikace Internet Explorer.
  • Musí být registrován jako objekt pomocníka prohlížeče výše popsaným způsobem.
UPOZORNĚNÍ: aplikace Internet Explorer se vytvoří instance každý objekt pomocníka prohlížeče uvedené v registru při každém spuštění nové instance aplikace Internet Explorer. To znamená, že pokud máte nainstalován systém Active Desktop, pomocné objekty prohlížeče budou načteny, při každém otevření nové složky stejně jako při spuštění samotného prohlížeče.


Vlastnosti

ID článku: 179230 - Poslední kontrola: 8. 1. 2017 - Revize: 1

Váš názor