requires_category
Określa wymagane kategorie składników klasy docelowej.
Składnia
[ requires_category(
requires_category) ]
Parametry
requires_category
Identyfikator wymaganej kategorii.
Uwagi
Atrybut requires_category C++ określa kategorie składników wymagane przez klasę docelową. Aby uzyskać więcej informacji, zobacz REQUIRED_CATEGORY.
Ten atrybut wymaga również zastosowania coclass, progid lub vi_progid atrybutu (lub innego atrybutu, który implikuje jeden z tych) również do tego samego elementu.
Przykład
Poniższy kod wymaga, aby obiekt zaimplementował kategorię Kontrolka.
// cpp_attr_ref_requires_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="MyLibrary")];
[ coclass, requires_category("CATID_Control"),
uuid("1e1a2436-f3ea-4ff3-80bf-5409370e8144")]
class CMyClass {};
Wymagania
Kontekst atrybutu | Wartość |
---|---|
Dotyczy | class , struct |
Powtarzalne | Nie. |
Wymagane atrybuty | Co najmniej jeden z następujących elementów: coclass , progid lub vi_progid . |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.