Sdílet prostřednictvím


BEGIN_CATEGORY_MAP

Označuje začátek kategorie mapy.

BEGIN_CATEGORY_MAP( theClass )

Parametry

  • theClass
    [v] Název třídy obsahující mapu kategorie.

Poznámky

Kategorie mapy lze určit, které kategorie součásti třídy COM provádět a které kategorie vyžaduje od jeho kontejneru.

Přidat IMPLEMENTED_CATEGORY položku mapy pro každou kategorii implementované třídou COM.Přidat REQUIRED_CATEGORY položku mapy pro každou kategorii vyžadující svým klientům k implementaci třídy.Konec mapování END_CATEGORY_MAP makro.

Kategorie součásti uvedené v mapě bude automaticky registrován při registraci modulu třídy má přidruženou OBJECT_ENTRY_AUTO nebo OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.

[!POZNÁMKA]

ATL používá správce kategorií součástí standardní kategorie součásti zaregistrovat.Pokud správce není při registraci modulu v systému, registrace úspěšná, ale kategorie součásti nebudou registrovány pro danou třídu.

Další informace o kategoriích komponent naleznete v co kategorie součásti jsou a jak pracují? in the Windows SDK.

Příklad

BEGIN_CATEGORY_MAP(CMyCtrl)
   IMPLEMENTED_CATEGORY(CATID_Insertable)
END_CATEGORY_MAP()

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

IMPLEMENTED_CATEGORY

REQUIRED_CATEGORY

END_CATEGORY_MAP

Další zdroje

Kategorie makra

Makra ATL