implements_category
Gibt die Kategorien an, die von der Zielklasse implementiert werden.
[ implements_category(
implements_category="uuid"
) ]
Parameter
- implements_category
Die ID der implementierten Kategorie.
Hinweise
Das Attribut implements_category C++ gibt die Kategorien an, die von der Zielklasse implementiert werden.Dies geschieht, indem eine KATEGORIEN erstellt und die anderen Einträge zugeordnet, die durch das Hinzufügen implements_category-Attribut angegeben werden.Weitere Informationen finden Sie unter Was sind Teil von Kategorien und ihrer Funktionsweise?.
Dieses Attribut erfordert, dass Co-Klasse, ProgIDoder vi_progid-Attribut (oder ein anderes Attribut, das ein solcher Test vorhanden), bedeutet auch auf das gleiche Element übernommen werden.Wenn ein einzelnes Attribut wird, die anderen zwei automatisch angewendet werden.Wenn z. B. progid angewendet wird, werden vi_progid und coclass ebenfalls angewendet.
Beispiel
Der folgende Code gibt an, dass das nächste Objekt die Kategorie Steuerelements implementiert.
// 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 {};
Anforderungen
Attribut-Kontext
Betrifft |
Klasse, struct |
Wiederholbar |
Ja |
Erforderliche Attribute |
Eines der folgenden Schritte aus: coclass, progidoder vi_progid |
Ungültige Attribute |
None |
Weitere Informationen finden Sie unter Attribut-Kontexte.