Compartir a través de


Aggregation and Class Factory Macros

Estas macros proporcionan maneras de controlar la agregación y de declarar generadores de clases.

DECLARE_AGGREGATABLE

Declara que el objeto puede ser agregado (valor predeterminado).

DECLARE_CLASSFACTORY

Declara el generador de la clase se CComClassFactory, el generador de clase predeterminado de ATL.

DECLARE_CLASSFACTORY_EX

Declara el objeto generador de clases para el generador de clases.

DECLARE_ CLASSFACTORY2

Declara CComClassFactory2 para el generador de clases.

DECLARE_CLASSFACTORY_AUTO_THREAD

Declara CComClassFactoryAutoThread para el generador de clases.

DECLARE_CLASSFACTORY_SINGLETON

Declara CComClassFactorySingleton para el generador de clases.

DECLARE_GET_CONTROLLING_UNKNOWN

declara una función virtual de GetControllingUnknown .

DECLARE_NOT_AGGREGATABLE

Declara que el objeto no se puede agregar.

DECLARE_ONLY_AGGREGATABLE

Declara que el objeto debe agregarse.

DECLARE_POLY_AGGREGATABLE

Comprueba el valor desconocido externo y se declara el objeto aggregatable o no aggregatable, según corresponda.

DECLARE_PROTECT_FINAL_CONSTRUCT

Protege el objeto externo de eliminación durante la construcción de un objeto interno.

DECLARE_VIEW_STATUS

Especifica los marcadores de VIEWSTATUS al contenedor.

Vea también

Otros recursos

Macros de ATL