Definindo categorias de componentes

O autor de uma definição de categoria de componente cria um GUID exclusivo (o CATID) que é publicado junto com a definição. Outras partes conhecem a definição deste tipo e podem fazer uso de suas classes suportadas de acordo. Como a assinatura do método de uma interface, a semântica de uma categoria não deve ser modificada após a instalação. É melhor manter a compatibilidade com versões anteriores da categoria introduzindo um novo identificador de categoria com semântica revisada.

Como identificadores de interface (IID) e identificadores de categoria de componente (CATID) existem em namespaces diferentes, parece que seria possível usar o mesmo GUID para um IID e um CATID. No entanto, como os IIDs são frequentemente usados para o CLSID do servidor proxy/stub da interface, há o potencial de conflito. Portanto, não use o mesmo GUID para um IID e CATID.

Associando ícones a uma categoria

Categorizando por recursos de componente

Categorizando por recursos de contêiner

Classes e associações padrão

O Gerenciador de Categorias de Componentes