FUNCFLAGS 枚举 (oaidl.h)
指定函数标志。
语法
typedef enum tagFUNCFLAGS {
FUNCFLAG_FRESTRICTED = 0x1,
FUNCFLAG_FSOURCE = 0x2,
FUNCFLAG_FBINDABLE = 0x4,
FUNCFLAG_FREQUESTEDIT = 0x8,
FUNCFLAG_FDISPLAYBIND = 0x10,
FUNCFLAG_FDEFAULTBIND = 0x20,
FUNCFLAG_FHIDDEN = 0x40,
FUNCFLAG_FUSESGETLASTERROR = 0x80,
FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
FUNCFLAG_FUIDEFAULT = 0x200,
FUNCFLAG_FNONBROWSABLE = 0x400,
FUNCFLAG_FREPLACEABLE = 0x800,
FUNCFLAG_FIMMEDIATEBIND = 0x1000
} FUNCFLAGS;
常量
FUNCFLAG_FRESTRICTED 值: 0x1 此函数不应该是可从宏语言访问的。 此标志适用于系统级函数或类型浏览器不应显示的函数。 |
FUNCFLAG_FSOURCE 值: 0x2 该函数返回一个对象,此对象为事件的源。 |
FUNCFLAG_FBINDABLE 值: 0x4 支持数据绑定的函数。 |
FUNCFLAG_FREQUESTEDIT 值: 0x8 设置后,对设置属性的方法的任何调用首先会导致对 IPropertyNotifySink::OnRequestEdit 的调用。 OnRequestEdit 的实现确定是否允许调用来设置 属性。 |
FUNCFLAG_FDISPLAYBIND 值: 0x10 作为可绑定函数显示给用户的函数。 还必须设置FUNC_FBINDABLE。 |
FUNCFLAG_FDEFAULTBIND 值: 0x20 最佳表示此对象的函数。 类型信息中只有一个函数可以具有此特性。 |
FUNCFLAG_FHIDDEN 值: 0x40 不应将此函数显示给用户,尽管它存在并且为可绑定函数。 |
FUNCFLAG_FUSESGETLASTERROR 值: 0x80 函数支持 GetLastError。 如果在函数期间发生错误,调用方可以调用 GetLastError 来检索错误代码。 |
FUNCFLAG_FDEFAULTCOLLELEM 值: 0x100 允许进行优化,其中编译器在 abc 的类型上查找名为 xyz 的成员。 如果找到这样的成员,而且该成员标志为默认集合的某元素的访问函数,则生成对该成员函数的调用。 可以对调度接口和接口中的成员使用;不能对模块使用。 有关详细信息,请参阅类型库中的 defaultcollelem 和对象描述语言。 |
FUNCFLAG_FUIDEFAULT 值: 0x200 类型信息成员是在用户界面中显示的默认成员。 |
FUNCFLAG_FNONBROWSABLE 值: 0x400 该属性出现在对象浏览器而非属性浏览器中。 |
FUNCFLAG_FREPLACEABLE 值: 0x800 将该接口标记为具有默认行为。 |
FUNCFLAG_FIMMEDIATEBIND 值: 0x1000 作为单独的可绑定属性映射。 |
注解
FUNCFLAG_FHIDDEN意味着属性绝不应在对象浏览器、属性浏览器等中显示。 此函数可用于从对象模型中删除项。 代码可以绑定到成员,但用户永远不会知道成员存在。
FUNCFLAG_FNONBROWSABLE意味着属性不应显示在属性浏览器中。 它用于在属性浏览器中显示属性时发生错误的情况。
FUNCFLAG_FRESRICTED意味着不应允许面向宏的程序员访问此成员。 这些成员通常被 Visual Basic 等工具视为_FHIDDEN,main区别在于代码无法绑定到这些成员。
要求
要求 | 值 |
---|---|
Header | oaidl.h |