Klassenfactorys und Lizenzierung

Um eine Instanz des OLE-Steuerelements erstellen, ruft eine Containeranwendung eine Memberfunktion des Steuerelements Klassenfactory. Da das Steuerelement ein tatsächliches OLE-Objekt ist, ist die Klassenfactory für die Erstellung von Instanzen des Steuerelements verantwortlich. Jedes OLE-Steuerelement-Klasse muss eine Klassenfactory.

Ein weiteres wichtiges Merkmal von OLE-Steuerelementen ist ihre Fähigkeit, eine Lizenz zu erzwingen. ControlWizard können Sie während der Erstellung des Steuerelementprojekts Lizenzierung integrieren. Weitere Informationen über Steuerelement Lizenzierung finden Sie im Artikel ActiveX-Steuerelemente: Lizenzierung ein ActiveX-Steuerelement im Visual C++ Programmer's Guide.

Die folgende Tabelle listet einige Makros und Funktionen deklarieren und implementieren das Steuerelement Klassenfactory verwendet und für die Lizenzierung des Steuerelements.

Klassenfactorys und Lizenzierung

DECLARE_OLECREATE_EX Erklärt die Klassenfactory für ein OLE-Steuerelement oder eine Eigenschaft.
IMPLEMENT_OLECREATE_EX Implementiert das Steuerelement GetClassID Funktion und deklariert eine Instanz der Klassenfactory.
BEGIN_OLEFACTORY Beginnt die Deklaration Lizenzierung Funktionen.
END_OLEFACTORY Endet die Deklaration Lizenzierung Funktionen.
AfxVerifyLicFile Überprüft, ob ein Steuerelement für die Verwendung auf einem bestimmten Computer lizenziert ist.

Index