Enumeração VARFLAGS (oaidl.h)

Especifica sinalizadores de variável.

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
Atribuição à variável não deve ser permitida.
VARFLAG_FSOURCE
Valor: 0x2
A variável retorna um objeto que é uma origem de eventos.
VARFLAG_FBINDABLE
Valor: 0x4
A variável dá suporte à associação de dados.
VARFLAG_FREQUESTEDIT
Valor: 0x8
Quando definido, qualquer tentativa de alterar diretamente a propriedade resulta em uma chamada para IPropertyNotifySink::OnRequestEdit. A implementação de OnRequestEdit determina se a alteração é aceita.
VARFLAG_FDISPLAYBIND
Valor: 0x10
A variável é exibida para o usuário como associável. VARFLAG_FBINDABLE também deve ser definido.
VARFLAG_FDEFAULTBIND
Valor: 0x20
A variável é a única propriedade que melhor representa o objeto. Apenas uma variável em informações de tipo pode ter esse atributo.
VARFLAG_FHIDDEN
Valor: 0x40
A variável não deve ser exibida para o usuário em um navegador, embora ela exista e seja associável.
VARFLAG_FRESTRICTED
Valor: 0x80
A variável não deve ser acessível das linguagens de macro. Esse sinalizador destina-se a variáveis de nível de sistema ou variáveis que você não deseja que os navegadores de tipo para exibam.
VARFLAG_FDEFAULTCOLLELEM
Valor: 0x100
Permite uma otimização na qual o compilador procura um membro chamado "xyz" no tipo abc. Se esse membro for encontrado e marcado como uma função de acessador de um elemento da coleção padrão, uma chamada será gerada para essa função de membro. Permitido em membros em dispinterfaces e interfaces; não é permitida em módulos.
VARFLAG_FUIDEFAULT
Valor: 0x200
A variável é a exibição padrão na interface do usuário.
VARFLAG_FNONBROWSABLE
Valor: 0x400
A variável é exibida em um Pesquisador de Objetos, mas não em um navegador de propriedades.
VARFLAG_FREPLACEABLE
Valor: 0x800
Marca a interface como tendo comportamentos padrão.
VARFLAG_FIMMEDIATEBIND
Valor: 0x1000
A variável é mapeada como propriedades vinculáveis individuais.

Requisitos

Requisito Valor
Cabeçalho oaidl.h