Enumerazione FUNCFLAGS (oaidl.h)
Specifica i flag di funzione.
Sintassi
typedef enum tagFUNCFLAGS {
FUNCFLAG_FRESTRICTED = 0x1,
FUNCFLAG_FSOURCE = 0x2,
FUNCFLAG_FBINDABLE = 0x4,
FUNCFLAG_FREQUESTEDIT = 0x8,
FUNCFLAG_FDISPLAYBIND = 0x10,
FUNCFLAG_FDEFAULTBIND = 0x20,
FUNCFLAG_FHIDDEN = 0x40,
FUNCFLAG_FUSESGETLASTERROR = 0x80,
FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
FUNCFLAG_FUIDEFAULT = 0x200,
FUNCFLAG_FNONBROWSABLE = 0x400,
FUNCFLAG_FREPLACEABLE = 0x800,
FUNCFLAG_FIMMEDIATEBIND = 0x1000
} FUNCFLAGS;
Costanti
FUNCFLAG_FRESTRICTED Valore: 0x1 La funzione non deve essere accessibile dai linguaggi macro. Il flag è destinato alle funzioni a livello di sistema o alle funzioni che non devono essere visualizzate dai visualizzatori dei tipi. |
FUNCFLAG_FSOURCE Valore: 0x2 La funzione restituisce un oggetto che rappresenta un'origine di eventi. |
FUNCFLAG_FBINDABLE Valore: 0x4 Funzione che supporta l'associazione dati. |
FUNCFLAG_FREQUESTEDIT Valore: 0x8 Se impostata, qualsiasi chiamata a un metodo che imposta la proprietà restituisce prima una chiamata a IPropertyNotifySink::OnRequestEdit. L'implementazione di OnRequestEdit determina se la chiamata è consentita per impostare la proprietà . |
FUNCFLAG_FDISPLAYBIND Valore: 0x10 Funzione che viene visualizzata dall'utente come associabile. FUNC_FBINDABLE devono essere impostati anche. |
FUNCFLAG_FDEFAULTBIND Valore: 0x20 Funzione che meglio rappresenta l'oggetto. L'attributo può essere applicato solo a una delle funzioni nelle informazioni su un tipo. |
FUNCFLAG_FHIDDEN Valore: 0x40 La funzione non deve essere visualizzata all'utente, anche se è disponibile ed è associabile. |
FUNCFLAG_FUSESGETLASTERROR Valore: 0x80 La funzione supporta GetLastError. Se si verifica un errore durante la funzione, il chiamante può chiamare GetLastError per recuperare il codice di errore. |
FUNCFLAG_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. Per altre informazioni, vedere defaultcollelem nelle librerie dei tipi e nel linguaggio di descrizione degli oggetti. |
FUNCFLAG_FUIDEFAULT Valore: 0x200 Il membro delle informazioni sul tipo è il membro predefinito per la visualizzazione nell'interfaccia utente. |
FUNCFLAG_FNONBROWSABLE Valore: 0x400 La proprietà viene visualizzata in un visualizzatore oggetti, ma non in un visualizzatore proprietà. |
FUNCFLAG_FREPLACEABLE Valore: 0x800 Inserisce dei tag nell'interfaccia in modo che abbia comportamenti predefiniti. |
FUNCFLAG_FIMMEDIATEBIND Valore: 0x1000 Mappata come singole proprietà associabili. |
Commenti
FUNCFLAG_FHIDDEN significa che la proprietà non deve mai essere visualizzata nei browser di oggetti, nei browser delle proprietà e così via. Questa funzione è utile per la rimozione di elementi da un modello a oggetti. Il codice può essere associato al membro, ma l'utente non saprà mai che il membro esiste.
FUNCFLAG_FNONBROWSABLE significa che la proprietà non deve essere visualizzata in un browser delle proprietà. Viene usato in circostanze in cui si verificherebbe un errore se la proprietà fosse visualizzata in un browser delle proprietà.
FUNCFLAG_FRESRICTED significa che i programmatori orientati a macro non devono essere autorizzati ad accedere a questo membro. Questi membri vengono in genere considerati come _FHIDDEN da strumenti come Visual Basic, con la differenza principale che il codice non può essere associato a tali membri.
Requisiti
Requisito | Valore |
---|---|
Intestazione | oaidl.h |