VARFLAGS 枚举 (oaidl.h)
指定变量标志。
语法
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;
常量
VARFLAG_FREADONLY 值: 0x1 不应允许给该变量赋值。 |
VARFLAG_FSOURCE 值: 0x2 该变量返回一个对象,该对象为事件的源。 |
VARFLAG_FBINDABLE 值: 0x4 该变量支持数据绑定。 |
VARFLAG_FREQUESTEDIT 值: 0x8 设置后,任何直接更改属性的尝试都会导致调用 IPropertyNotifySink::OnRequestEdit。 OnRequestEdit 的实现确定是否接受更改。 |
VARFLAG_FDISPLAYBIND 值: 0x10 该变量作为可绑定变量显示给用户。 还必须设置VARFLAG_FBINDABLE。 |
VARFLAG_FDEFAULTBIND 值: 0x20 该变量是最佳地表示此对象的唯一属性。 类型信息中仅有一个变量可以具有此特性。 |
VARFLAG_FHIDDEN 值: 0x40 尽管该变量存在并且是可绑定的,但不应在浏览器中将它显示给用户。 |
VARFLAG_FRESTRICTED 值: 0x80 该变量不应该是可以从宏语言访问的。 此标志用于系统级变量或不想让类型浏览器显示的变量。 |
VARFLAG_FDEFAULTCOLLELEM 值: 0x100 允许进行优化,其中编译器在 abc 的类型上查找名为“xyz”的成员。 如果找到这样的成员,而且该成员标志为默认集合的某元素的访问函数,则生成对该成员函数的调用。 可以对调度接口和接口中的成员使用;不能对模块使用。 |
VARFLAG_FUIDEFAULT 值: 0x200 该变量是用户界面中的默认显示。 |
VARFLAG_FNONBROWSABLE 值: 0x400 该变量出现在对象浏览器而非属性浏览器中。 |
VARFLAG_FREPLACEABLE 值: 0x800 将该接口标记为具有默认行为。 |
VARFLAG_FIMMEDIATEBIND 值: 0x1000 该变量作为单独的可绑定属性映射。 |
要求
要求 | 值 |
---|---|
Header | oaidl.h |