Enumerazione VARFLAGS (oaidl.h)
Specifica i flag delle variabili.
Sintassi
typedef enum tagVARFLAGS {
VARFLAG_FREADONLY = 0x1,
VARFLAG_FSOURCE = 0x2,
VARFLAG_FBINDABLE = 0x4,
VARFLAG_FREQUESTEDIT = 0x8,
VARFLAG_FDISPLAYBIND = 0x10,
VARFLAG_FDEFAULTBIND = 0x20,
VARFLAG_FHIDDEN = 0x40,
VARFLAG_FRESTRICTED = 0x80,
VARFLAG_FDEFAULTCOLLELEM = 0x100,
VARFLAG_FUIDEFAULT = 0x200,
VARFLAG_FNONBROWSABLE = 0x400,
VARFLAG_FREPLACEABLE = 0x800,
VARFLAG_FIMMEDIATEBIND = 0x1000
} VARFLAGS;
Costanti
VARFLAG_FREADONLY Valore: 0x1 L'assegnazione alla variabile non deve essere consentita. |
VARFLAG_FSOURCE Valore: 0x2 La variabile restituisce un oggetto che rappresenta un'origine di eventi. |
VARFLAG_FBINDABLE Valore: 0x4 La variabile supporta l'associazione dati. |
VARFLAG_FREQUESTEDIT Valore: 0x8 Se impostato, qualsiasi tentativo di modificare direttamente la proprietà genera una chiamata a IPropertyNotifySink::OnRequestEdit. L'implementazione di OnRequestEdit determina se la modifica viene accettata. |
VARFLAG_FDISPLAYBIND Valore: 0x10 Variabile che viene visualizzata dall'utente come associabile. VARFLAG_FBINDABLE deve essere impostato anche. |
VARFLAG_FDEFAULTBIND Valore: 0x20 La variabile è la singola proprietà che meglio rappresenta l'oggetto. Solo una variabile nelle informazioni sul tipo può disporre di questo attributo. |
VARFLAG_FHIDDEN Valore: 0x40 La variabile non deve essere visualizzata all'utente in un visualizzatore, anche se esiste ed è associabile. |
VARFLAG_FRESTRICTED Valore: 0x80 La variabile non deve essere accessibile dai linguaggi macro. Il flag è destinato alle variabili a livello di sistema o alle variabili che non devono essere visualizzate dai visualizzatori di tipi. |
VARFLAG_FDEFAULTCOLLELEM Valore: 0x100 Consente un'ottimizzazione in cui il compilatore cerca un membro denominato "xyz" sul tipo di abc. Se tale membro viene individuato e gli viene assegnato un flag come funzione della funzione di accesso per un elemento dell'insieme predefinito, verrà generata una chiamata alla funzione di tale membro. È consentito sui membri nelle interfacce dispatch e nelle interfacce, ma non sui moduli. |
VARFLAG_FUIDEFAULT Valore: 0x200 La variabile è la visualizzazione predefinita nell'interfaccia utente. |
VARFLAG_FNONBROWSABLE Valore: 0x400 La variabile viene visualizzata in un visualizzatore oggetti, ma non in un visualizzatore proprietà. |
VARFLAG_FREPLACEABLE Valore: 0x800 Inserisce dei tag nell'interfaccia in modo che abbia comportamenti predefiniti. |
VARFLAG_FIMMEDIATEBIND Valore: 0x1000 La variabile viene mappata come singole proprietà associabili. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | oaidl.h |