Share via


Class Factory und Lizenzieren

Um eine Instanz eines OLE-Steuerelements zu erstellen, wird eine Containeranwendung eine Memberfunktion der Klassenfactorys des Steuerelements an.Da das Steuerelement ein tatsächliches OLE-Objekt ist, ist die Klassenfactory für das Erstellen von Instanzen des Steuerelements verantwortlich.Jede OLE-Steuerelement-Klasse muss eine Klassenfactory haben.

Eine andere wichtige Funktion von OLE-Steuerelementen ist die Fähigkeit, eine Lizenz zu erzwingen.ControlWizard Lizenzierung ermöglicht es Ihnen, während der Erstellung des Steuerelementprojekts enthalten soll.Weitere Informationen zum Steuern lizenzierung finden Sie im Artikel ActiveX-Steuerelemente: Ein ActiveX-Steuerelement lizenzieren.

In der folgenden Tabelle sind mehrere Makros und Funktionen auf, die verwendet werden, um die Klassenfactory des Steuerelements und der Lizenz des Steuerelements zu deklarieren und zu implementieren.

Klassenfactorys und Lizenzierung

DECLARE_OLECREATE_EX

Deklariert die Klassenfactory für ein OLE-Steuerelement oder eine Eigenschaftenseite.

IMPLEMENT_OLECREATE_EX

Implementiert die GetClassID-Funktion des Steuerelements deklariert und eine Instanz der Klassenfactorys.

BEGIN_OLEFACTORY

Startet die Deklaration aller Lizenzierungs Funktionen.

END_OLEFACTORY

Beendet die Deklaration aller Lizenzierungs Funktionen.

AfxVerifyLicFile

Überprüft, ob ein Steuerelement für die Verwendung eines bestimmten Computern lizenziert ist.

Siehe auch

Konzepte

MFC-Makros und -globale Werte