Поделиться через


BEGIN_CATEGORY_MAP

Отмечает начало сопоставления категории.

BEGIN_CATEGORY_MAP( theClass )

Параметры

  • theClass
    [in] Имя класса, содержащий сопоставление категории.

Заметки

Сопоставление категории используется для определения того, какие категории компонентов com-класса, реализуемый и категорий оно требует от своего контейнера.

Добавьте запись IMPLEMENTED_CATEGORY для сопоставления для каждой категории, реализованной в COM-класс. Добавьте запись REQUIRED_CATEGORY для сопоставления для каждой категории, что класс требует его клиентов реализуют. Пометьте конца сопоставления с макросом END_CATEGORY_MAP.

Категории компонентов, перечисленные в сопоставлении будут зарегистрированы автоматически, когда модуль будет зарегистрировать если класс имеет связанное OBJECT_ENTRY_AUTO или OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.

Примечание

Библиотеки ATL используется диспетчер категорий стандартного компонента, чтобы зарегистрировать компонент категории.Если диспетчер отсутствует в системе, когда модуль регистрации, регистрация выполняется успешно, но категории компонентов, не будут зарегистрированы для этого класса.

Дополнительные сведения о категориях компонентов см. в разделе Категории компонентов, и принципы их работы? в Windows SDK.

Пример

BEGIN_CATEGORY_MAP(CMyCtrl)
   IMPLEMENTED_CATEGORY(CATID_Insertable)
END_CATEGORY_MAP()

Требования

Header: atlcom.h

См. также

Ссылки

IMPLEMENTED_CATEGORY

REQUIRED_CATEGORY

END_CATEGORY_MAP

Другие ресурсы

Category Macros

Макросы ATL