Classes e associações padrão

Para determinadas categorias, uma única classe pode ser associada como a classe padrão. A classe padrão é selecionada sempre que essa categoria específica de objeto é necessária. Embora isso possa não ser útil para todas as categorias de componente, estabelecer uma classe padrão pode ser útil quando uma classe específica deve ser carregada de uma lista de classes possíveis sem intervenção do usuário. Os administradores definem qual classe pode ser usada manipulando o registro.

Para associar uma classe padrão a uma categoria, introduza uma chave CLSID com a mesma CLSID que a CATID da categoria de componente escolhida como padrão. Em seguida, adicione uma chave TreatAs a essa chave, usando o valor para o CLSID da classe padrão para a categoria. Para usar a classe padrão para uma categoria de componente, use CoCreateInstance ou CoGetClassObject, especificando o CATID para o parâmetro CLSID. Isso redireciona automaticamente para o CLSID estabelecido como o padrão para essa categoria. A entrada do Registro é a seguinte:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Durante a instalação, um componente pode verificar a existência de qualquer chave de classe padrão para suas categorias e apresentar ao usuário opções para substituir as configurações atuais.

Associando ícones a uma categoria

Categorização por funcionalidades de componente

Categorização por recursos de contêiner

Definindo categorias de componente

O Gerenciador de Categorias de Componente