共用方式為


requires_category

指定目標類別的必要元件類別。

語法

[ requires_category(
  requires_category) ]

參數

requires_category
必要類別的識別碼。

備註

requires_category C++ 屬性會指定目標類別所需的元件類別。 如需詳細資訊,請參閱 REQUIRED_CATEGORY

此屬性需要 coclassprogidvi_progid 屬性 (或表示上述其中一項的另一個屬性) 也套用至相同的項目。

範例

下列程式碼需要 物件實作 Control 類別。

// 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
可重複 No
必要屬性 下列一或多個專案: coclassprogidvi_progid
無效屬性

如需有關屬性內容的詳細資訊,請參閱 屬性內容

另請參閱

COM 屬性
implements_category