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
Deklaruje fabryki klasy dla strony formantu lub właściwości OLE. |
|
Implementuje formantu GetClassID funkcjonować i deklaruje instancję klasy factory. |
|
Rozpoczyna się deklarację jakichkolwiek funkcji licencjonowania. |
|
Kończy się deklarację jakichkolwiek funkcji licencjonowania. |
|
Sprawdza, czy formant jest licencjonowana do użycia na danym komputerze. |