分享方式:


implements_category

指定目標類別所實作的元件類別。

語法

[ implements_category(implements_category="uuid") ]

參數

implements_category
實作類別的識別碼。

備註

implements_category C++ 屬性會指定目標類別所實作的元件類別。 這是藉由建立 CATEGORY 對應並新增由 implements_category 屬性指定的 個別專案來完成。 如需詳細資訊,請參閱 元件類別和工作 方式。

此屬性需要 coclassprogidvi_progid 屬性 (或表示上述其中一項的另一個屬性) 也套用至相同的項目。 如果使用任何單一屬性,則會自動套用其他兩項。 例如,如果 progid 已套用 , vi_progid 也會 coclass 套用 。

範例

下列程式碼會指定下列物件實作 Control 類別。

// cpp_attr_ref_implements_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="MyLib")];
[ coclass, implements_category("CATID_Control"),
  uuid("20a0d0cc-5172-40f5-99ae-5e032f3205ae")]
class CMyClass {};

需求

屬性內容
適用於 class, struct
可重複 Yes
必要屬性 下列其中一項: coclassprogidvi_progid
無效屬性

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

另請參閱

COM 屬性
類別屬性
IMPLEMENTED_CATEGORY