Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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, progidlub vi_progid. |
| Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.