Fábricas de clase y licencias

Para crear una instancia del control OLE, una aplicación contenedora llama a una función miembro de fábrica de clase del control. Debido a que su control es un objeto OLE real, la fábrica de clase es responsable de crear instancias del control. Cada clase de control OLE debe tener un generador de clases.

Otra característica importante de controles OLE es su capacidad para imponer una licencia. ControlWizard le permite incorporar durante la creación de su proyecto de control de licencias. Para obtener más información sobre control de licencias, consulte el artículo controles ActiveX: licencias de un Control de ActiveX en la Guía del programador de Visual C++.

La siguiente tabla enumera varias macros y funciones utilizadas para declarar e implementar fábrica de clase del control y concesión de licencias de su control.

Fábricas de clase y licencias

DECLARE_OLECREATE_EX Declara el generador de clases para una página de control o propiedad OLE.
IMPLEMENT_OLECREATE_EX Implementa la función del control GetClassID y declara una instancia de la fábrica de clase.
BEGIN_OLEFACTORY Comienza la declaración de las funciones de concesión de licencias.
END_OLEFACTORY Finaliza la declaración de las funciones de concesión de licencias.
AfxVerifyLicFile Comprueba si un control tiene licencia para su uso en un equipo determinado.

Index