IProxyProviderWinEventHandler::RespondToWinEvent 方法 (uiautomationcore.h)
处理 WinEvent。
语法
HRESULT RespondToWinEvent(
[in] DWORD idWinEvent,
[in] HWND hwnd,
[in] LONG idObject,
[in] LONG idChild,
[in] IProxyProviderWinEventSink *pSink
);
参数
[in] idWinEvent
类型: DWORD
传入 WinEvent 的标识符。 有关 WinEvent ID 的列表,请参阅 事件常量。
[in] hwnd
类型: HWND
为其触发 WinEvent 的窗口的句柄。 这也应该是为其创建代理的窗口。
[in] idObject
类型: LONG
对象标识符 (OBJID_*) 与事件关联的可访问对象。 有关对象标识符的列表,请参阅 对象标识符。
[in] idChild
类型: LONG
与事件关联的元素的子标识符;如果元素不是子元素,则 CHILDID_SELF 。
[in] pSink
类型: IProxyProviderWinEventSink*
指向由UI 自动化核心提供的 IProxyProviderWinEventSink 接口的指针。 代理为响应正在处理的 WinEvent 而需要引发的任何事件都应添加到接收器。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
提供程序应查看事件数据。 如果提供程序需要引发UI 自动化事件以响应,则应将该事件的数据添加到 pSink 事件接收器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新、带 SP3 的 Windows XP 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008、Windows Server 2003 SP2 和 Platform Update for Windows Server 2008 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | uiautomationcore.h (包括 UIAutomation.h) |
另请参阅
引用