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 {};

要求

属性上下文

适用对象

, struct

可重复

必需的特性

一个或多个以下各项: coclassprogidvi_progid

无效的特性

有关属性上下文的更多信息,请参见 属性上下文

请参见

参考

implements_category

其他资源

COM属性

Attributes Samples