Verwenden von ActiveX-Steuerelementen
Aktualisiert: November 2007
Die Themen in diesem Abschnitt bieten eine Übersicht zur Verwendung von ActiveX-Steuerelementen.
Bei einem ActiveX-Steuerelement handelt es sich um eine COM-Komponente, die Standardschnittstellen im Hinblick auf Dauerhaftigkeit, Verbindungspunkte und Hosting unterstützt. Durch diese Standardschnittstellen wird ein Protokoll definiert, das festlegt, wie ein Steuerelement in einem Steuerelementcontainer gehostet wird, wie es Meldungen austauscht und Ereignisse verarbeitet.
ActiveX-Steuerelemente in Form von COM-Servern verfügen über folgende Komponenten:
Ausdruck |
Beschreibung |
---|---|
Eigenschaften |
Steuerelemente verfügen über Membervariablen zur Darstellung des internen Zustands und werden als Get- und Set-Accessorfunktionen implementiert. Eine Get-Funktion wird für jede Accessormethode mit einem propget-Tag in der IDL-Datei generiert. Eine Set-Funktion wird für jede Accessormethode mit einem propput- oder propputref-IDL-Tag generiert. Mithilfe von Wrapperklassen oder des OLE/COM-Objektkatalogs können Sie ermitteln, wie Accessorfunktionen definiert werden. |
Methoden |
Das Verhalten eines Steuerelements wird durch seine öffentlichen Methoden definiert. Wrapperklassen bieten Zugriff auf die Methoden eines Steuerelements. Wenn Sie keine Wrapperklassen verwenden (Standard), können Sie über einen Schnittstellenzeiger auf die Methoden eines Steuerelements zugreifen. Ein Beispiel für eine öffentliche Methode ist die Refresh-Methode im ADO-Datensteuerelement, mit der das abgerufene Rowset aktualisiert wird. |
Ereignisse |
Ein Steuerelement kann ein Ereignis generieren, um den Host über einen Vorgang zu benachrichtigen. Ein Beispiel dafür ist das OnClick-Ereignis des Schaltflächensteuerelements. Sobald auf die Schaltfläche geklickt wird, generiert diese ein OnClick-Ereignis. Verfügt der Host des Steuerelements über einen Handler für dieses Ereignis, wird dieser ausgeführt. |
Typbibliothek |
Eine Typbibliothek informiert einen Steuerelementcontainer über die Eigenschaften, Methoden und Ereignisse, die von einem Steuerelement unterstützt werden. Typbibliotheken werden entweder als separate Dateien (mit einer TLB-Erweiterung) oder innerhalb des Steuerelements verwendet. Sie enthalten außerdem Informationen zu den Co-Klassen des Steuerelements. Bei einer Co-Klasse handelt es sich um eine COM-Klasse, die mit einer GUID gekennzeichnet ist. Eine Co-Klasse umfasst eine oder mehrere Schnittstellen, die vom Steuerelement definiert werden. Um Typbibliotheken zu überprüfen, verwenden Sie den OLE/COM-Objektkatalog. |
In den folgenden Themen wird die Verwendung eines ActiveX-Steuerelements beschrieben: