Compartir a través de


BEGIN_CATEGORY_MAP

Marca el principio del mapa de la categoría.

BEGIN_CATEGORY_MAP( theClass )

Parámetros

  • theClass
    [in] nombre de la clase que contiene el mapa de la categoría.

Comentarios

La asignación de la categoría se utiliza para especificar las categorías componentes la clase COM se implementará y que requieren las categorías él de su contenedor.

Agregue una entrada de IMPLEMENTED_CATEGORY a la asignación para cada categoría implementada por la clase COM.Agregue una entrada de REQUIRED_CATEGORY a la asignación para cada categoría que la clase exige a los clientes implementar.Marca el final del mapa con la macro de END_CATEGORY_MAP .

Las categorías componentes enumeradas en el mapa se registran automáticamente cuando se registra el módulo si la clase tiene OBJECT_ENTRY_AUTO asociado o OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.

[!NOTA]

ATL utiliza el administrador de las categorías de componente estándar para registrar categorías componentes.Si el administrador no está presente en el sistema cuando se registra el módulo, el registro se realiza correctamente, pero las categorías componentes no se registradas para esa clase.

Para obtener más información sobre las categorías de componentes, vea ¿Qué son categorías componentes y cómo ellos funcionan? en Windows SDK.

Ejemplo

BEGIN_CATEGORY_MAP(CMyCtrl)
   IMPLEMENTED_CATEGORY(CATID_Insertable)
END_CATEGORY_MAP()

Requisitos

encabezado: atlcom.h

Vea también

Referencia

IMPLEMENTED_CATEGORY

REQUIRED_CATEGORY

END_CATEGORY_MAP

Otros recursos

Macros de categoría

Macros de ATL