implements_category
Określa kategorie składników implementowane przez klasy docelowej.
[ implements_category(
implements_category="uuid"
) ]
Parametry
- implements_category
Identyfikator kategorii wdrożone.
Uwagi
Implements_category C++ Atrybut określa kategorie składników implementowane przez klasy docelowej.Jest to realizowane przez tworzenie mapy kategorii i dodawanie oddzielne zapisy określone przez implements_category atrybut.Aby uzyskać więcej informacji, zobacz Co to są kategorie składników i jak należy ich pracy?.
Atrybut ten wymaga, aby coclass, progid, lub vi_progid atrybutu (lub inny atrybut, który oznacza jeden z tych) również być stosowane do tego samego elementu.Każdy pojedynczy atrybut jest używany, pozostałe dwie są stosowane automatycznie.Na przykład jeśli progid jest stosowany, vi_progid i coclass są również stosowane.
Przykład
Poniższy kod określa, że następujący obiekt implementuje Kategoria formantu.
// 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 {};
Wymagania
Atrybutu kontekstu
Stosuje się do |
Klasa,struct |
Powtarzalne |
Tak |
Wymagane atrybuty |
Jeden z następujących: coclass, progid, lub vi_progid |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.