INVOKEKIND 枚举 (oaidl.h)
指定函数的调用方式。
语法
typedef enum tagINVOKEKIND {
INVOKE_FUNC = 1,
INVOKE_PROPERTYGET = 2,
INVOKE_PROPERTYPUT = 4,
INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;
常量
INVOKE_FUNC 值:1 使用常规函数调用语法调用该成员。 |
INVOKE_PROPERTYGET 值: 2 使用常规属性访问语法调用该函数。 |
INVOKE_PROPERTYPUT 值: 4 使用属性值赋值语法调用该函数。 从语法上讲,典型的编程语言可能以与赋值相同的方式表示属性的更改。 例如:object.property : = value。 |
INVOKE_PROPERTYPUTREF 值: 8 使用属性引用赋值语法调用该函数。 |
注解
在 C 中,值赋值编写为 *pobj1 = *pobj2,而引用赋值编写为 pobj1 = pobj2。 其他语言具有其他语法约定。 属性或数据成员只能支持值赋值和/或引用赋值。 INVOKEKIND 枚举常量是传递给 IDispatch::Invoke 以指定函数调用方式的相同常量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | oaidl.h (包括 OleAuto.h) |