Udostępnij za pośrednictwem


Fabryk klas i Licencjonowanie

Do utworzenia wystąpienia formantu OLE, aplikacja kontenera wywołuje funkcję Członkowskie fabryki klasy formantu.Jeśli formant jest rzeczywisty obiekt OLE, dlatego Fabryczna klasa jest odpowiedzialna za tworzenie wystąpienia formantu.Każdej klasy formantu OLE musi mieć Fabryczna klasa.

Innym ważnym elementem formanty OLE jest możliwość wymuszania licencji.ControlWizard pozwala na włączenie licencjonowania podczas tworzenia projektu kontroli.Aby uzyskać więcej informacji dotyczących sterowania licencjonowania, zobacz artykuł formantów ActiveX: licencjonowania formantu ActiveX.

W poniższej tabeli wymieniono kilka makr i funkcje używane do zadeklarować i implementacji Fabryczna klasa użytkownika kontroli oraz licencji formantu.

Fabryk klas i Licencjonowanie

DECLARE_OLECREATE_EX

Deklaruje fabryki klasy dla formantu lub właociwooci strony OLE.

IMPLEMENT_OLECREATE_EX

Implementuje formantu GetClassID działać i deklaruje instancję klasy fabryki.

BEGIN_OLEFACTORY

Rozpoczyna się deklarację funkcji licencjonowania.

END_OLEFACTORY

Kończy się deklarację funkcji licencjonowania.

AfxVerifyLicFile

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

Zobacz też

Koncepcje

Makra MFC i Globals