Compartilhar via


BEGIN_CATEGORY_MAP

Marca o início do MAP da categoria.

BEGIN_CATEGORY_MAP( theClass )

Parâmetros

  • theClass
    [in] O nome da classe que contém o MAP de categoria.

Comentários

O MAP de categoria é usado para especificar quais categorias de componente implementará a classe COM e as categorias que necessita de seu contêiner.

Adicionar um IMPLEMENTED_CATEGORY entrada para o MAP para cada categoria implementado pela classe COM.Adicionar um REQUIRED_CATEGORY entrada para o MAP para cada categoria a classe requer a seus clientes a implementar.Marcar o participante do MAP com o END_CATEGORY_MAP macro.

Componente categorias listadas no MAP serão registradas automaticamente quando o módulo é registrado, se a classe tem um associado OBJECT_ENTRY_AUTO or OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.

Observação:

ATL usa o Gerenciador de categorias de componente padrão para registrar categorias de componente.Se o Gerenciador não estiver presente no sistema quando o módulo é registrado, o inscrição terá êxito, mas as categorias de componente não serão registradas para essa classe.

Para obter mais informações sobre categorias de componente, consulte O que são categorias de componentes e como eles funcionam? in the Windows SDK.

Exemplo

BEGIN_CATEGORY_MAP(CMyCtrl)
   IMPLEMENTED_CATEGORY(CATID_Insertable)
END_CATEGORY_MAP()

Anotações Developer Dispositivo Inteligente

Não tem suporte para projetos de dispositivo SMART.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

IMPLEMENTED_CATEGORY

REQUIRED_CATEGORY

END_CATEGORY_MAP

Outros recursos

Macros de categoria

Macros ATL