Enumeración VARFLAGS (oaidl.h)
Especifica marcas de variable.
Syntax
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;
Constantes
VARFLAG_FREADONLY Valor: 0x1 No debe permitirse que se realicen asignaciones a la variable. |
VARFLAG_FSOURCE Valor: 0x2 La variable devuelve un objeto que es un origen de eventos. |
VARFLAG_FBINDABLE Valor: 0x4 La variable admite enlace de datos. |
VARFLAG_FREQUESTEDIT Valor: 0x8 Cuando se establece, cualquier intento de cambiar directamente la propiedad da como resultado una llamada a IPropertyNotifySink::OnRequestEdit. La implementación de OnRequestEdit determina si se acepta el cambio. |
VARFLAG_FDISPLAYBIND Valor: 0x10 La variable se muestra al usuario como enlazable. VARFLAG_FBINDABLE también se debe establecer. |
VARFLAG_FDEFAULTBIND Valor: 0x20 La variable es la propiedad que mejor representa al objeto. Sólo una variable de una información de tipos puede tener este atributo. |
VARFLAG_FHIDDEN Valor: 0x40 La variable no debe mostrarse al usuario en un explorador, aunque exista y sea enlazable. |
VARFLAG_FRESTRICTED Valor: 0x80 No se debe permitir el acceso a la variable desde lenguajes de macros. El marcador está destinado a variables en el nivel del sistema o a variables que los exploradores de tipos no deben mostrar. |
VARFLAG_FDEFAULTCOLLELEM Valor: 0x100 Permite una optimización en la que el compilador busca un miembro denominado "xyz" en el tipo de abc. Si se encuentra un miembro de este tipo y se marca como función de descriptor de acceso para un elemento de la colección predeterminada, entonces se genera una llamada a dicha función miembro. Se permite en miembros de interfaces y de interfaces Dispinterface. No se permite en módulos. |
VARFLAG_FUIDEFAULT Valor: 0x200 La variable es la presentación predeterminada en la interfaz de usuario. |
VARFLAG_FNONBROWSABLE Valor: 0x400 La variable aparece en un examinador de objetos, pero no en un examinador de propiedades. |
VARFLAG_FREPLACEABLE Valor: 0x800 Etiqueta la interfaz indicando que tiene comportamientos predeterminados. |
VARFLAG_FIMMEDIATEBIND Valor: 0x1000 La variable se asigna del mismo modo que las propiedades enlazables individuales. |
Requisitos
Requisito | Valor |
---|---|
Header | oaidl.h |