Share via


requires_category

指定目标类的必需组件类别。

语法

[ requires_category(
  requires_category) ]

参数

requires_category
所需类别的 ID。

备注

requires_category C++ 特性指定目标类所需的组件类别。 有关详细信息,请参阅 REQUIRED_CATEGORY

此属性要求 coclassprogidvi_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 {};

要求

特性上下文
适用于 classstruct
可重复
必需的特性 下面的一项或多项:coclassprogidvi_progid
无效的特性

有关特性上下文的详细信息,请参见 特性上下文

另请参阅

COM 特性
implements_category