Udostępnij za pośrednictwem


BEGIN_CATEGORY_MAP

Oznacza początek mapę kategorii.

BEGIN_CATEGORY_MAP( theClass )

Parametry

  • theClass
    [w] Nazwa klasy zawierającej mapę kategorii.

Uwagi

Mapa kategorii pozwala określić kategorie składników, które wykona klasy COM i kategorie, które wymaga od jego kontenera.

Dodaj IMPLEMENTED_CATEGORY wpisu mapy dla każdej kategorii implementowane przez klasy COM.Dodaj REQUIRED_CATEGORY wpisu mapy dla każdej kategorii, wymagającej klientom zaimplementować klasę.Znak końca mapy z END_CATEGORY_MAP makro.

Kategorie składników wymienionych w mapie będą rejestrowane automatycznie, gdy moduł jest zarejestrowany, jeśli klasa ma skojarzony OBJECT_ENTRY_AUTO lub OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.

[!UWAGA]

ATL wykorzystuje standardowy składnik menedżera kategorii zarejestrować kategorii składników.Jeżeli Menedżer nie jest obecne w systemie, gdy moduł jest zarejestrowany, rejestracja się powiedzie, ale kategorii składników nie zostanie zarejestrowany dla tej klasy.

Aby uzyskać więcej informacji dotyczących kategorii składników, zobacz czym są kategorie składników i sposobu ich działania? in the Windows SDK.

Przykład

BEGIN_CATEGORY_MAP(CMyCtrl)
   IMPLEMENTED_CATEGORY(CATID_Insertable)
END_CATEGORY_MAP()

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

IMPLEMENTED_CATEGORY

REQUIRED_CATEGORY

END_CATEGORY_MAP

Inne zasoby

Kategoria makra

Makra ATL