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 {};
要求
特性上下文 | 值 |
---|---|
适用于 | class ,struct |
可重复 | 否 |
必需的特性 | 下面的一项或多项:coclass 、progid 或 vi_progid 。 |
无效的特性 | 无 |
有关特性上下文的详细信息,请参见 特性上下文。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈