Sdílet prostřednictvím


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_progidcoclass 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
Opakovatelnou Ano
Požadované atributy Jedna z následujících možností: coclass, progidnebo vi_progid
Neplatné atributy Žádné

Další informace naleznete v tématu Kontexty atributů.

Viz také

COM – atributy
Atributy třídy
IMPLEMENTED_CATEGORY