Udostępnij przez


Domyślne klasy i skojarzenia

W przypadku niektórych kategorii pojedyncza klasa może być skojarzona jako klasa domyślna. Domyślna klasa jest wybierana za każdym razem, gdy wymagana jest określona kategoria obiektu. Chociaż może to nie być przydatne dla wszystkich kategorii składników, ustanowienie klasy domyślnej może być przydatne, gdy określona klasa musi zostać załadowana z listy możliwych klas bez interwencji użytkownika. Administratorzy definiują klasę, która może być używana przez manipulowanie rejestrem.

Aby skojarzyć klasę domyślną z kategorią, wprowadź klucz CLSID z tym samym identyfikatorem CLSID co IDENTYFIKATOR CATID kategorii składnika wybranej jako domyślna. Następnie dodaj klucz TreatAs do tego klucza, używając wartości CLSID klasy domyślnej dla kategorii. Aby użyć domyślnej klasy dla kategorii składników, użyj CoCreateInstance lub CoGetClassObject, określając identyfikator CATID parametru CLSID. Spowoduje to automatyczne przekierowanie do identyfikatora CLSID ustanowionego jako ustawienie domyślne dla tej kategorii. Wpis rejestru jest następujący:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Podczas instalacji składnik może sprawdzić istnienie dowolnych domyślnych kluczy klasy dla jego kategorii i przedstawić użytkownikowi opcje zastąpienia bieżących ustawień.

kojarzenie ikon z kategorii

kategoryzowanie według możliwości składników

kategoryzowanie według możliwości kontenera

definiowanie kategorii składników

menedżera kategorii składników