Klassenfabriken und Lizenzierung
Um eine Instanz des OLE-Steuerelements zu erstellen, ruft eine Containeranwendung eine Memberfunktion der Klassenfactorys des Steuerelements auf. Da das Steuerelement ein tatsächliches OLE-Objekt handelt, ist die ClassFactory zum Erstellen von Instanzen eines Steuerelements verantwortlich. Jede OLE-Steuerelement-Klasse muss eine Klassenfactory haben.
Eine weitere wichtige Funktion von OLE-Steuerelementen ist die Fähigkeit, eine Lizenz zu erzwingen. ControlWizard ermöglicht es Ihnen, der Lizenzierung während der Erstellung des Steuerelementprojekts zu enthalten. Weitere Informationen über Steuerlizenzierung, finden Sie im Artikel ActiveX-Steuerelemente: Lizenzieren eines ActiveX-Steuerelements.
Die folgende Tabelle zeigt mehrere Makros und Funktionen auf, die verwendet werden, um der Klassenfactory des Steuerelements und der Lizenz des Steuerelements zu deklarieren und zu implementieren.
Klassenfactorys und Lizenzieren
Deklariert die Klassenfactory für ein OLE-Steuerelement oder eine Eigenschaftenseite. |
|
Implementiert die Funktion des GetClassID-Steuerelements deklariert und eine Instanz der Klassenfactorys. |
|
Startet die Deklaration aller Lizenzierungsfunktionen. |
|
Beendet die Deklaration aller Lizenzierungsfunktionen. |
|
Überprüft, ob ein Steuerelement zur Verwendung auf einem bestimmten Computer lizenziert wird. |