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)

另请参阅

IProxyProviderWinEventHandler

IProxyProviderWinEventSink

引用