É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 |