Udostępnij za pośrednictwem


Fabryki klas i licencjonowanie

Aby utworzyć wystąpienia formantu OLE, aplikacji kontenera wywołuje funkcję członka fabryki klasy formantu.Ponieważ pilota jest to rzeczywisty obiekt OLE, Fabryczna klasa jest odpowiedzialny za tworzenie instancji pilota.Każda klasa formantu OLE musi mieć klasy factory.

Inną ważną cechą formanty OLE jest ich zdolność do wymuszania licencji.ControlWizard pozwala na włączenie licencjonowania podczas tworzenia projektu kontroli.Aby uzyskać więcej informacji dotyczących sterowania licencji, zobacz artykuł formantów ActiveX: licencjonowania formantu ActiveX.

W poniższej tabeli przedstawiono kilka makr i funkcji służących do zadeklarować i realizacji swojej kontroli fabryki klas i do licencji pilota.

Fabryk klas i Licencjonowanie

DECLARE_OLECREATE_EX

Deklaruje fabryki klasy dla strony formantu lub właściwości OLE.

IMPLEMENT_OLECREATE_EX

Implementuje formantu GetClassID funkcjonować i deklaruje instancję klasy factory.

BEGIN_OLEFACTORY

Rozpoczyna się deklarację jakichkolwiek funkcji licencjonowania.

END_OLEFACTORY

Kończy się deklarację jakichkolwiek funkcji licencjonowania.

AfxVerifyLicFile

Sprawdza, czy formant jest licencjonowana do użycia na danym komputerze.

Zobacz też

Koncepcje

Makra i funkcje globalne MFC