Partager via


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.

Voir aussi

Référence

IMPLEMENTED_CATEGORY

Autres ressources

Attributs COM

Attributs de classe

Attributes Samples