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