implements_category
Gibt die von der Zielklasse implementierten Komponentenkategorien an.
Syntax
[ implements_category(implements_category="uuid") ]
Parameter
implements_category
Die ID der implementierten Kategorie.
Hinweise
Das implements_category C++-Attribut gibt die von der Zielklasse implementierten Komponentenkategorien an. Dazu erstellen Sie eine CATEGORY-Zuordnung und fügen separate Einträge hinzu, die durch das attribut implements_category angegeben werden. Weitere Informationen finden Sie unter "Komponentenkategorien" und "Funktionsweise".
Dieses Attribut erfordert, dass die Attribute coclass, progid, oder vi_progid (oder ein anderes Attribut, das eines der genannten impliziert) auch auf demselben Element angewendet werden. Wenn ein einzelnes Attribut verwendet wird, werden die anderen beiden automatisch angewendet. Wenn sie beispielsweise progid
angewendet vi_progid
wird und coclass
auch angewendet werden.
Beispiel
Der folgende Code gibt an, dass das folgende Objekt die Control
Kategorie 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
Attributkontext | Wert |
---|---|
Gilt für | class , struct |
Wiederholbar | Ja |
Erforderliche Attribute | Eine der folgenden: coclass , , progid oder vi_progid |
Ungültige Attribute | Keine |
Weitere Informationen finden Sie unter Attributkontexte.