Classi e associazioni predefinite

Per determinate categorie, una singola classe può essere associata come classe predefinita. La classe predefinita viene selezionata ogni volta che è necessaria una determinata categoria di oggetto. Anche se ciò potrebbe non essere utile per tutte le categorie di componenti, la definizione di una classe predefinita può essere utile quando una determinata classe deve essere caricata da un elenco di classi possibili senza l'intervento dell'utente. Amministrazione istrator definiscono quale classe può essere usata modificando il Registro di sistema.

Per associare una classe predefinita a una categoria, introdurre una chiave CLSID con lo stesso CLSID del CATID della categoria di componenti scelta come predefinita. Aggiungere quindi una chiave TreatAs a questa chiave, usando il valore per CLSID della classe predefinita per la categoria. Per usare la classe predefinita per una categoria di componenti, usare CoCreateInstance o CoGetClassObject, specificando CATID per il parametro CLSID. Verrà eseguito automaticamente il reindirizzamento al CLSID stabilito come predefinito per questa categoria. La voce del Registro di sistema è la seguente:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Durante l'installazione, un componente può verificare l'esistenza di qualsiasi chiave di classe predefinita per le relative categorie e presentare all'utente opzioni per eseguire l'override delle impostazioni correnti.

Associazione di icone a una categoria

Categorizzazione in base alle funzionalità dei componenti

Categorizzazione in base alle funzionalità del contenitore

Definizione delle categorie di componenti

Gestione categorie componenti