Delen via


Standaardklassen en koppelingen

Voor bepaalde categorieën kan één klasse worden gekoppeld als de standaardklasse. De standaardklasse wordt geselecteerd wanneer die specifieke categorie van het object is vereist. Hoewel dit mogelijk niet nuttig is voor alle onderdeelcategorieën, kan het tot stand brengen van een standaardklasse handig zijn wanneer een bepaalde klasse moet worden geladen vanuit een lijst met mogelijke klassen zonder tussenkomst van de gebruiker. Beheerders definiëren welke klasse kan worden gebruikt door het register te bewerken.

Als u een standaardklasse wilt koppelen aan een categorie, introduceert u een CLSID-sleutel met dezelfde CLSID als de CATID van de componentcategorie die als standaard is gekozen. Voeg vervolgens een TreatAs-sleutel toe aan deze sleutel, met behulp van de waarde voor de CLSID van de standaardklasse voor de categorie. Als u de standaardklasse voor een onderdeelcategorie wilt gebruiken, gebruikt u CoCreateInstance of CoGetClassObject, waarbij u de CATID voor de parameter CLSID opgeeft. Hiermee wordt automatisch omgeleid naar de CLSID die als de standaardwaarde voor deze categorie is ingesteld. De registervermelding is als volgt:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Tijdens de installatie kan een onderdeel controleren op het bestaan van eventuele standaardklassesleutels voor de bijbehorende categorieën en de gebruiker met opties voor het overschrijven van de huidige instellingen.

pictogrammen koppelen aan een categorie

categoriseren op onderdeelmogelijkheden

categoriseren op containermogelijkheden

Onderdeelcategorieën definiëren

De van Component Categories Manager