implements_category
Specifica le categorie di componenti implementate dalla classe di destinazione.
Sintassi
[ implements_category(implements_category="uuid") ]
Parametri
implements_category
ID della categoria implementata.
Osservazioni:
L'attributo implements_category C++ specifica le categorie di componenti implementate dalla classe di destinazione. A tale scopo, creare una mappa CATEGORY e aggiungere voci separate specificate dall'attributo implements_category . Per altre informazioni, vedere Categorie di componenti e Funzionamento.
Questo attributo richiede che anche l'attributo coclass, progido vi_progid (o un altro attributo che implica uno di questi) sia applicato allo stesso elemento. Se viene usato un qualsiasi attributo, anche gli altri due vengono applicati automaticamente. Ad esempio, se progid
viene applicato vi_progid
e coclass
vengono applicati anche.
Esempio
Il codice seguente specifica che l'oggetto seguente implementa la Control
categoria .
// 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 {};
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | class , struct |
Ripetibile | Sì |
Attributi obbligatori | Uno dei seguenti: coclass , progid o vi_progid |
Attributi non validi | None |
Per altre informazioni, vedere Contesti di attributi.