requires_category
指定目标类必需的组件类。
[ requires_category(
requires_category
) ]
参数
- requires_category
必需的类的 ID。
备注
requires_category C++ 特性指定目标类所需的组件类。 有关更多信息,请参见 REQUIRED_CATEGORY。
此特性要求 coclass、 progid或 vi_progid 属性 (或表示这些中为) 的其他特性也适用于同一元素。
示例
下面的代码要求对象实现控件类。
// cpp_attr_ref_requires_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="MyLibrary")];
[ coclass, requires_category("CATID_Control"),
uuid("1e1a2436-f3ea-4ff3-80bf-5409370e8144")]
class CMyClass {};
要求
属性上下文
适用对象 |
类, struct |
可重复 |
否 |
必需的特性 |
一个或多个以下各项: coclass、 progid或 vi_progid。 |
无效的特性 |
无 |
有关属性上下文的更多信息,请参见 属性上下文。