É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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour