Partager via


Énumération VARFLAGS (oaidl.h)

Spécifie les indicateurs 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
Valeur : 0x1
L’affectation à la variable ne doit pas être autorisée.
VARFLAG_FSOURCE
Valeur : 0x2
La variable retourne un objet qui est une source d’événements.
VARFLAG_FBINDABLE
Valeur : 0x4
La variable prend en charge la liaison de données.
VARFLAG_FREQUESTEDIT
Valeur : 0x8
Lorsqu’elle est définie, toute tentative de modification directe de la propriété entraîne un appel à IPropertyNotifySink ::OnRequestEdit. L’implémentation de OnRequestEdit détermine si la modification est acceptée.
VARFLAG_FDISPLAYBIND
Valeur : 0x10
La variable est affichée à l'utilisateur comme pouvant être liée. VARFLAG_FBINDABLE doit également être défini.
VARFLAG_FDEFAULTBIND
Valeur : 0x20
La variable est la propriété unique qui représente le mieux l’objet. Seule une variable dans les informations de type peut avoir cet attribut.
VARFLAG_FHIDDEN
Valeur : 0x40
Même si elle existe et peut être liée, la variable ne doit pas être visible pour l'utilisateur dans un explorateur.
VARFLAG_FRESTRICTED
Valeur : 0x80
La variable ne doit pas être accessible à partir de langages de macro. Cet indicateur est destiné à des variables de niveau système ou à des variables dont vous ne souhaitez pas permettre l'affichage dans des explorateurs.
VARFLAG_FDEFAULTCOLLELEM
Valeur : 0x100
Permet une optimisation dans laquelle le compilateur recherche un membre nommé « xyz » sur le type abc. Si ce membre est trouvé et s’il est marqué comme fonction d’accesseur pour un élément de la collection par défaut, un appel à cette fonction membre est généré. Autorisé sur les membres dans des dispinterfaces et des interfaces ; non autorisé sur des modules.
VARFLAG_FUIDEFAULT
Valeur : 0x200
La variable est l'affichage par défaut dans l'interface utilisateur.
VARFLAG_FNONBROWSABLE
Valeur : 0x400
La variable s’affiche dans un explorateur d’objets, mais pas dans un explorateur de propriétés.
VARFLAG_FREPLACEABLE
Valeur : 0x800
Marque l’interface comme ayant des comportements par défaut.
VARFLAG_FIMMEDIATEBIND
Valeur : 0x1000
La variable est mappée comme propriétés individuelles pouvant être liées.

Configuration requise

Condition requise Valeur
En-tête oaidl.h