VARFLAGS-Enumeration (oaidl.h)
Gibt Variablenflags an.
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;
Konstanten
VARFLAG_FREADONLY Wert: 0x1 Zuweisungen zur Variablen sollten nicht zulässig sein. |
VARFLAG_FSOURCE Wert: 0x2 Die Variable gibt ein Objekt zurück, das eine Ereignisquelle ist. |
VARFLAG_FBINDABLE Wert: 0x4 Die Variable unterstützt die Datenbindung. |
VARFLAG_FREQUESTEDIT Wert: 0x8 Wenn festgelegt, führt jeder Versuch, die Eigenschaft direkt zu ändern, zu einem Aufruf von IPropertyNotifySink::OnRequestEdit. Die Implementierung von OnRequestEdit bestimmt, ob die Änderung akzeptiert wird. |
VARFLAG_FDISPLAYBIND Wert: 0x10 Die dem Benutzer als bindungsfähig angezeigte Variable. VARFLAG_FBINDABLE muss ebenfalls festgelegt werden. |
VARFLAG_FDEFAULTBIND Wert: 0x20 Die Variable ist die einzelne Eigenschaft, die das Objekt am besten darstellt. Nur eine Variable in den Typinformationen kann über dieses Attribut verfügen. |
VARFLAG_FHIDDEN Wert: 0x40 Die Variable darf dem Benutzer nicht in einem Browser angezeigt werden, obwohl sie vorhanden und bindbar ist. |
VARFLAG_FRESTRICTED Wert: 0x80 Der Zugriff auf die Variable durch Makrosprachen darf nicht möglich sein. Dieses Flag ist für Variablen auf Systemebene oder für Variablen bestimmt, die von Typbrowsern nicht angezeigt werden sollen. |
VARFLAG_FDEFAULTCOLLELEM Wert: 0x100 Ermöglicht eine Optimierung, bei der der Compiler nach einem Member namens "xyz" für den Typ von abc sucht. Wenn ein solcher Member gefunden und als Accessorfunktion für ein Element der Standardauflistung markiert wird, wird ein Aufruf dieser Memberfunktion generiert. Zulässig für Member an Dispatchschnittstellen und Schnittstellen, nicht zulässig für Module. |
VARFLAG_FUIDEFAULT Wert: 0x200 Die Variable ist die Standardanzeige auf der Benutzeroberfläche. |
VARFLAG_FNONBROWSABLE Wert: 0x400 Die Variable wird in einem Objektkatalog, jedoch nicht in einem Eigenschaftenbrowser angezeigt. |
VARFLAG_FREPLACEABLE Wert: 0x800 Markiert die Schnittstelle als Schnittstelle mit Standardverhalten. |
VARFLAG_FIMMEDIATEBIND Wert: 0x1000 Die Variable wird als einzelne Eigenschaft zugeordnet, die gebunden werden kann. |
Anforderungen
Anforderung | Wert |
---|---|
Header | oaidl.h |