implements_category
Spécifie les catégories de composants implémentées par la classe cible.
Syntaxe
[ implements_category(implements_category="uuid") ]
Paramètres
implements_category
ID de la catégorie implémentée.
Notes
L’attribut implements_category C++ spécifie les catégories de composants implémentées par la classe cible. Pour ce faire, créez un mappage CATEGORY et ajoutez des entrées distinctes spécifiées par l’attribut implements_category. Pour plus d’informations, consultez Catégories de composants et Fonctionnement.
Cet attribut exige que l’attribut coclass, progidou vi_progid (ou un autre attribut qui implique l’un de ceux-ci) soit également appliqué au même élément. Si un attribut unique est utilisé, les deux autres sont appliqués automatiquement. Par exemple, si progid
elle est appliquée et coclass
vi_progid
appliquée également.
Exemple
Le code suivant spécifie que l’objet suivant implémente la Control
catégorie.
// 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 {};
Spécifications
Contexte d’attribut | Valeur |
---|---|
S’applique à | class , struct |
Renouvelable | Oui |
Attributs requis | L’une des options suivantes : coclass , progid ou vi_progid |
Attributs non valides | Aucune |
Pour plus d'informations, consultez Contextes d'attribut.