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