implements_category
Určuje kategorie komponent implementované cílovou třídou.
Syntaxe
[ implements_category(implements_category="uuid") ]
Parametry
implements_category
ID implementované kategorie.
Poznámky
Atribut implements_category C++ určuje kategorie komponent implementované cílovou třídou. To se provádí vytvořením mapy CATEGORY a přidáním samostatných položek určených atributem implements_category . Další informace naleznete v tématu Kategorie komponent a jejich fungování.
Tento atribut vyžaduje, aby se na stejný prvek použil také atribut coclass, progid nebo vi_progid (nebo jiný atribut, který napovídá jeden z těchto atributů). Pokud se použije jakýkoli jeden atribut, ostatní dva se automaticky použijí. Pokud se například progid
použije a vi_progid
coclass
použije se také.
Příklad
Následující kód určuje, že následující objekt implementuje Control
kategorii.
// 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 {};
Požadavky
Kontext atributu | Hodnota |
---|---|
Platí pro | class , struct |
Opakovatelný | Ano |
Požadované atributy | Jedna z následujících možností: coclass , progid nebo vi_progid |
Neplatné atributy | Nic |
Další informace naleznete v tématu Kontexty atributů.