Standardklassen und Zuordnungen

Für bestimmte Kategorien kann eine einzelne Klasse als Standardklasse zugeordnet werden. Die Standardklasse wird immer dann ausgewählt, wenn diese bestimmte Objektkategorie erforderlich ist. Obwohl dies möglicherweise nicht für alle Komponentenkategorien nützlich ist, kann das Einrichten einer Standardklasse hilfreich sein, wenn eine bestimmte Klasse ohne Benutzereingriff aus einer Liste möglicher Klassen geladen werden muss. Administratoren definieren, welche Klasse durch Bearbeiten der Registrierung verwendet werden kann.

Um eine Standardklasse einer Kategorie zuzuordnen, führen Sie einen CLSID-Schlüssel mit der gleichen CLSID wie die CATID der als Standard ausgewählten Komponentenkategorie ein. Fügen Sie diesem Schlüssel dann einen TreatAs-Schlüssel hinzu, indem Sie den Wert für die CLSID der Standardklasse für die Kategorie verwenden. Um die Standardklasse für eine Komponentenkategorie zu verwenden, verwenden Sie CoCreateInstance oder CoGetClassObject,wobei Sie die CATID für den CLSID-Parameter angeben. Dadurch wird automatisch an die CLSID umgeleitet, die als Standard für diese Kategorie eingerichtet wurde. Der Registrierungseintrag lautet wie folgt:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Während der Installation kann eine Komponente überprüfen, ob Standardklassenschlüssel für ihre Kategorien vorhanden sind, und dem Benutzer Optionen zum Überschreiben der aktuellen Einstellungen zur Verfügung stellen.

Zuordnen von Symbolen zu einer Kategorie

Kategorisieren nach Komponentenfunktionen

Kategorisieren nach Containerfunktionen

Definieren von Komponentenkategorien

Der Komponentenkategorien-Manager