Sdílet prostřednictvím


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í

DECLARE_OLECREATE_EX

Deklaruje factory Třída OLE ovládacího prvku nebo vlastnosti stránky.

IMPLEMENT_OLECREATE_EX

Ovládací prvek implementuje GetClassID funkce a deklaruje instanci třídy factory.

BEGIN_OLEFACTORY

Začíná prohlášení jakékoli funkce správy licencí.

END_OLEFACTORY

Prohlášení o žádné funkce správy licencí končí.

AfxVerifyLicFile

Ověří, zda ovládací prvek je licencována pro použití v konkrétním počítači.

Viz také

Koncepty

MFC – makra a globální prvky