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