implements_category
spécifie les catégories de composants implémentées par la classe cible.
[ implements_category(
implements_category="uuid"
) ]
Paramètres
- implements_category
L'ID de la catégorie implémentée.
Notes
l'attribut d' implements_category C++ spécifie les catégories de composants implémentées par la classe cible.Cela est fait en créant une carte de CATEGORY et en ajoutant des entrées distinctes spécifiées par l'attribut d' implements_category .Pour plus d'informations, consultez Les sont des catégories de composants et la façon dont ils fonctionnent ?.
Cet attribut requiert que coclasse, progid, ou un attribut de vi_progid (ou un attribut différent qui implique un d'eux) également être appliqués au même élément.Si attribut unique en est utilisé, les deux autres sont automatiquement appliqués.par exemple, si progid est appliqué, vi_progid et coclasse sont également appliqués.
Exemple
Le code suivant spécifie que l'objet suivant implémente la catégorie de contrôle.
// 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 {};
Configuration requise
contexte d'attribut
S'applique à |
classe, struct |
reproductible |
Oui |
attributs requis |
L'une des opérations suivantes : coclasse, progid, ou vi_progid |
attributs valides |
Aucun |
Pour plus d'informations, consultez contextes d'attribut.