implements_category
指定目標類別所實作的元件類別。
語法
[ implements_category(implements_category="uuid") ]
參數
implements_category
實作類別的標識碼。
備註
implements_category C++ 屬性會指定目標類別所實作的元件類別。 這是藉由建立 CATEGORY 對應並新增由 implements_category 屬性指定的個別專案來完成。 如需詳細資訊,請參閱 元件類別和工作方式。
此屬性需要 coclass、 progid或 vi_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 |
必要屬性 | 下列其中一項: coclass 、 progid 或 vi_progid |
無效屬性 | 無 |
如需詳細資訊,請參閱 屬性內容。