Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Samenvatting

Een ActiveX-besturingselement moet de IProvideClassInfo of IProvideClassInfo2-interface zodat het afhandelen van gebeurtenissen op een webpagina te implementeren. Microsoft Internet Explorer gebruikt deze interface de typebibliotheek voor het besturingselement ophalen en bepalen welke gebeurtenis beschikbaar.

Meer informatie

Met een scripttaal, zoals VBScript of JavaScript, via de auteur van een webpagina automatisering eigenschappen/methoden aanroepen en het afhandelen van gebeurtenissen voor een ActiveX-besturingselement op de pagina met een HTML-code < OBJECT >-code geplaatst. Voor een ActiveX-besturingselement voor de ondersteuning van dergelijke gebeurtenisafhandeling, moet deze de IProvideClassInfo of IProvideClassInfo2-interface implementeert. Internet Explorer het besturingselement voor deze interfaces voor query's en als geïmplementeerd, roept de methode GetClassInfo() voor het verkrijgen van de typebibliotheek voor het besturingselement. Internet Explorer het besturingselement wordt in eerste instantie een query voor IProvideClassInfo2 en, als dit niet is toegepast, wordt vervolgens opvragen IProvideClassInfo.The IProvideClassInfo2-interface is afgeleid van IProvideClassInfo en biedt een extra methode, GetGUID() , die een object retourneert de uitgaande interface-ID voor de gebeurtenis standaardset. Voor ActiveX-besturingselementen is ontwikkeld met behulp van de Microsoft Foundation Classes, is de IProvideClassInfo2-interface standaard geïmplementeerd. Voor ActiveX-besturingselementen is ontwikkeld met behulp van Microsoft Visual Basic, is de IProvideClassInfo-interface standaard geïmplementeerd. Wanneer u de Microsoft Active Template Library (ATL), versie 3.0, doen de volgende 'lite controle' ATL-objecten niet de IProvideClassInfo2-interface implementeren standaard:

  • Simple Object

  • Internet Explorer-Object

  • Lite-besturingselement

  • Samengesteld besturingselement Lite

  • Lite-HTML-besturingselement

U kunt eenvoudig ondersteuning toevoegen voor gebeurtenisafhandeling door het implementeren van de interfaces van de IProvideClassInfo. Dit wordt gedaan door het besturingselement van de implementatie van standaard ATL, IProvideClassInfo2Impl af te leiden.

  1. De volgende regel toevoegen aan uw lijst met klasse-afleiding:

       public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,                                 &LIBID_<project_name>Lib>
  2. De volgende regels toevoegen aan uw COM_MAP:

       COM_INTERFACE_ENTRY(IProvideClassInfo)   COM_INTERFACE_ENTRY(IProvideClassInfo2)

Verwijzingen

Raadpleeg de documentatie van Microsoft Visual C++ Online voor meer informatie over de uitvoering van ActiveX-besturingselementen en Active Template Library. Voor meer informatie over het ontwerpen van weboplossingen voor Microsoft Internet Explorer gaat u naar de volgende Microsoft-websites:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) 1999 Microsoft Corporation, alle rechten voorbehouden. Bijdragen door Mark Davis, Microsoft Corporation.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×