Objekty pro vytváření tříd a licencování
K vytvoření instance ovládacího prvku OLE, aplikace kontejneru volání členské funkce factory třídu ovládacího prvku.Protože ovládací prvek je skutečný objekt OLE, je odpovědný za vytváření instancí ovládacího prvku zdroj tříd.Každé třídy ovládacího prvku OLE musí mít třídu factory.
Další důležitou funkcí ovládacích prvků OLE je jejich schopnost vynutit licence.ControlWizard umožňuje začlenit licencí během vytváření projektu ovládacího prvku.Další informace o správě licencí ovládacího prvku, naleznete v článku ovládací prvky ActiveX: licencování ovládací prvek ActiveX.
Následující tabulka uvádí několik makra a funkce lze deklarovat a implementovat zdroj tříd ovládacího prvku a licenci vašeho ovládacího prvku.
ClassFactory a licencování
Deklaruje factory Třída OLE ovládacího prvku nebo vlastnosti stránky. |
|
Ovládací prvek implementuje GetClassID funkce a deklaruje instanci třídy factory. |
|
Začíná prohlášení jakékoli funkce správy licencí. |
|
Prohlášení o žádné funkce správy licencí končí. |
|
Ověří, zda ovládací prvek je licencována pro použití v konkrétním počítači. |