Freigeben über


Standardklassen und Zuordnungen

Bei bestimmten Kategorien kann eine einzelne Klasse als Standardklasse zugeordnet werden. Die Standardklasse wird immer dann ausgewählt, wenn diese bestimmte Objektkategorie erforderlich ist. Dies kann zwar für alle Komponentenkategorien nicht hilfreich sein, aber das Einrichten einer Standardklasse kann hilfreich sein, wenn eine bestimmte Klasse aus einer Liste möglicher Klassen ohne Benutzereingriff geladen werden muss. Administratoren definieren, welche Klasse verwendet werden kann, indem Sie die Registrierung bearbeiten.

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

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Während der Installation kann eine Komponente überprüfen, ob standardmäßige Klassenschlüssel für ihre Kategorien vorhanden sind, und dem Benutzer Optionen zum Überschreiben der aktuellen Einstellungen präsentieren.

Zuordnen von Symbolen zu einer Kategorie

Kategorisierung nach Komponentenfunktionen

Kategorisierung nach Containerfunktionen

Definieren von Komponentenkategorien

den Komponentenkategorien-Manager