Klasy fabryki i Licencjonowanie

Aby utworzyć instancję formantu OLE, aplikacji kontenera wywołuje funkcję Państwa formantu klasy fabryki. Jeśli formant jest faktyczny obiekt OLE, dlatego Fabryczna klasa jest odpowiedzialna za tworzenie wystąpienia formantu. Każda klasa formantu OLE musi mieć Fabryczna klasa.

Innym ważnym elementem formantów OLE jest ich zdolność do wymuszenia licencji. ControlWizard pozwala na włączenie licencjonowania podczas tworzenia projektu kontroli. Aby uzyskać więcej informacji na temat sterowania licencjonowania, zobacz artykuł formantów ActiveX: licencjonowania formantu ActiveX w Visual C++ Programmer's Guide.

W poniższej tabeli przedstawiono kilka makra i funkcje używane do oświadczania i wdrażania sieci kontrola fabryczna klasa i licencjonowania formantu.

Klasy fabryki i Licencjonowanie

DECLARE_OLECREATE_EX Deklaruje Fabryczna klasa OLE formantu lub właociwooci strony.
IMPLEMENT_OLECREATE_EX Implementuje funkcję Procedura GetClassID formantu i deklaruje instancję klasy fabryki.
BEGIN_OLEFACTORY Rozpoczyna się deklaracji funkcji licencjonowania.
END_OLEFACTORY Kończy deklaracji funkcji licencjonowania.
AfxVerifyLicFile Sprawdza, czy formant jest licencja na użytkowanie na danym komputerze.

Index