implements_category
指定由目标类实现的组件类别。
语法
[ implements_category(implements_category="uuid") ]
参数
implements_category
实现的类别的 ID。
注解
implements_category C++ 属性指定由目标类实现的组件类别。 这是通过创建 CATEGORY 映射和添加由 implements_category 属性指定的单独条目来完成的。 有关详细信息,请参阅组件类别及其工作原理。
此属性要求 coclass、 progid或 vi_progid 属性(或隐含这些属性之一的其他属性)也应用于同一个元素。 如果使用任何单个属性,则会自动应用另外两个属性。 例如,如果应用 progid
,则也会应用 vi_progid
和 coclass
。
示例
以下代码指定以下对象实现 Control
类别。
// cpp_attr_ref_implements_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="MyLib")];
[ coclass, implements_category("CATID_Control"),
uuid("20a0d0cc-5172-40f5-99ae-5e032f3205ae")]
class CMyClass {};
要求
特性上下文 | 值 |
---|---|
适用于 | %> |
可重复 | 是 |
必需的特性 | 以下属性之一:coclass 、progid 或 vi_progid |
无效的特性 | 无 |
有关详细信息,请参见 特性上下文。