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 componentes, 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 o mesmo CLSID que o 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 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 quaisquer chaves de classe padrão para suas categorias e apresentar ao usuário opções para substituir as configurações atuais.
Tópicos relacionados