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 |