INVOKEKIND 列舉 (oaidl.h)
指定叫用函式的方式。
Syntax
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) |