IInvokeProvider::Invoke 方法 (uiautomationcore.h)
发送请求以激活控件并启动其单一、明确的操作。
语法
HRESULT Invoke();
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
IInvokeProvider::Invoke 是一个异步调用,必须立即返回而不会阻止。
注意 这对于在调用时直接或间接启动模式对话框的控件尤其重要。
触发事件的任何 Microsoft UI 自动化客户端都将保持阻止状态,直到模式对话框关闭。
在以下情况下,应在为 Invoke 请求提供服务之前引发 该事件:
- 不可能等至操作完成,或这一做法不实际。
- 该操作需要用户交互。
- 该操作非常耗时,会导致调用客户端在很长一段时间内被阻止。
要求
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | uiautomationcore.h (包括 UIAutomation.h) |
DLL | Uiautomationcore.dll |