Classes et associations par défaut
Pour certaines catégories, une seule classe peut être associée en tant que classe par défaut. La classe par défaut est sélectionnée chaque fois que cette catégorie particulière d’objet est requise. Bien que cela ne soit pas utile pour toutes les catégories de composants, l’établissement d’une classe par défaut peut être utile lorsqu’une classe particulière doit être chargée à partir d’une liste de classes possibles sans intervention de l’utilisateur. Les administrateurs définissent la classe qui peut être utilisée en manipulant le Registre.
Pour associer une classe par défaut à une catégorie, introduisez une clé CLSID avec le même CLSID que le CATID de la catégorie de composant choisie comme valeur par défaut. Ajoutez ensuite une clé TreatAs à cette clé, en utilisant la valeur du CLSID de la classe par défaut pour la catégorie. Pour utiliser la classe par défaut pour une catégorie de composant, utilisez CoCreateInstance ou CoGetClassObject, en spécifiant le CATID pour le paramètre CLSID. Cela redirige automatiquement vers le CLSID établi comme valeur par défaut pour cette catégorie. L’entrée du Registre est la suivante :
HKEY_CLASSES_ROOT\CLSID
{catid}
TreatAs
= default clsid
Pendant l’installation, un composant peut case activée l’existence de toutes les clés de classe par défaut pour ses catégories et présenter à l’utilisateur des options pour remplacer les paramètres actuels.
Rubriques connexes