BEGIN_CATEGORY_MAP

标记类映射的开头。

BEGIN_CATEGORY_MAP( theClass )

参数

  • theClass
    [in]包含类映射的选件类的名称。

备注

类映射用于指定哪些组件类的COM选件类将实现,哪些类别它从其容器要求。

添加 IMPLEMENTED_CATEGORY 项添加到COM选件类实现的每个类别的映射。添加 REQUIRED_CATEGORY 项添加到每个类别的映射选件类要求其客户端实现。标记映射的结尾。END_CATEGORY_MAP 宏的。

在图中列出的组件类将自动注册,当模块注册,如果选件类具有关联的 OBJECT_ENTRY_AUTOOBJECT_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

其他资源

类别宏

ATL 宏