Freigeben über


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. Dies ist zwar möglicherweise nicht für alle Komponentenkategorien nützlich, aber das Einrichten einer Standardklasse kann hilfreich sein, wenn eine bestimmte Klasse ohne Benutzereingriff aus einer Liste möglicher Klassen geladen werden muss. Administratoren definieren, welche Klasse verwendet werden kann, indem sie die Registrierung manipulieren.

Um eine Standardklasse einer Kategorie zuzuordnen, führen Sie einen CLSID-Schlüssel mit derselben CLSID wie die CATID der als Standard ausgewählten Komponentenkategorie ein. Fügen Sie dann einen TreatAs-Schlüssel zu diesem 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, und geben Sie die CATID für den CLSID-Parameter an. Dadurch wird automatisch an die CLSID weitergeleitet, 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 bereitstellen.

Zuordnen von Symbolen zu einer Kategorie

Kategorisieren nach Komponentenfunktionen

Kategorisieren nach Containerfunktionen

Definieren von Komponentenkategorien

Komponentenkategorien-Manager