Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Súhrn

Ovládací prvok ActiveX musíte implementovať rozhranie IProvideClassInfo alebo IProvideClassInfo2 umožniť spracovanie na webovej stránke. Microsoft Internet Explorer používa toto rozhranie získať knižnice typov kontroly a určiť súbor k dispozícii udalosť.

Ďalšie informácie

Pomocou skriptu jazyka, napríklad VBScript alebo JavaScript, autor webovej stránky môžete použiť automatizácie vyvolať metódy a vlastnosti a spracovanie udalostí pre ovládací prvok ActiveX, ktoré sú umiestnené na stránke HTML < objektu > Tag. Pre ovládací prvok ActiveX na podporu takejto udalosti manipulácie ho musí implementovať rozhranie IProvideClassInfo alebo IProvideClassInfo2. Internet Explorer otázky kontroly tieto rozhrania a ak vyžaduje GetClassInfo() metóda získania typ knižnice pre ovládací prvok. Program Internet Explorer sa najprv dotaz kontrolu IProvideClassInfo2 a, ak nie je implementovaná, potom dotaz pre IProvideClassInfo.The IProvideClassInfo2 rozhranie pochádza z IProvideClassInfo a poskytuje ďalšiu metódu, GetGUID() , ktorá vráti objekt je výstup interface ID pre predvolené akcie súbor. Pre ovládacie prvky ActiveX pomocou Microsoft základ tried IProvideClassInfo2 rozhranie je implementované v predvolenom nastavení. Ovládacích prvkov ActiveX, pomocou programu Microsoft Visual Basic, predvolené implementuje rozhranie IProvideClassInfo. Pri použití Microsoft Active šablónu knižnice (ATL), verzie 3.0, nasledujúce objekty ATL "lite kontrola" nezavedú IProvideClassInfo2 rozhrania v predvolenom nastavení:

  • Jednoduchý objekt

  • Internet Explorer objektov

  • Ovládanie Lite

  • Lite zložený ovládací prvok

  • Ovládanie Lite HTML

Môžete jednoducho pridať podporu zavedením IProvideClassInfo rozhrania obsluhy udalosti. Vykonáte to pomocou ovládača vzniknuté predvolené ATL implementácie, IProvideClassInfo2Impl.

  1. Pridajte nasledujúci riadok do zoznamu odvodenia triedy:

       public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,                                 &LIBID_<project_name>Lib>
  2. Vaše COM_MAP pridajte nasledujúce riadky:

       COM_INTERFACE_ENTRY(IProvideClassInfo)   COM_INTERFACE_ENTRY(IProvideClassInfo2)

Odkazy

Ďalšie informácie o Active Template Library a vykonávacie ovládacie prvky ActiveX, prosím nájdete v dokumentácii Microsoft Visual C++ Online. Ďalšie informácie o vývoji webových riešení pre program Microsoft Internet Explorer, nájdete na nasledujúcich webových lokalitách spoločnosti Microsoft:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 1999, Všetky práva vyhradené. Príspevky Mark Davis spoločnosť Microsoft.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×