UiaAddEvent 函数 (uiautomationcoreapi.h)
注意 此函数已弃用。 客户端应用程序应改用 Microsoft UI 自动化组件对象模型 (COM) 接口。
语法
HRESULT UiaAddEvent(
[in] HUIANODE hnode,
[in] EVENTID eventId,
[in] UiaEventCallback *pCallback,
[in] TreeScope scope,
[in] PROPERTYID *pProperties,
[in] int cProperties,
[in] UiaCacheRequest *pRequest,
[out] HUIAEVENT *phEvent
);
参数
[in] hnode
类型: HUIANODE
要向其添加事件侦听器的节点。
[in] eventId
类型: EVENTID
要侦听的事件的标识符。 有关事件 ID 的列表,请参阅 事件标识符。
[in] pCallback
类型: UiaEventCallback*
引发事件时调用的应用程序定义的 UiaEventCallback 回调函数的地址。
[in] scope
类型: TreeScope*
TreeScope 枚举类型的值,指示要处理的事件的范围;也就是说,无论它们位于 元素本身上,还是在其上级和子元素上。
[in] pProperties
类型: PROPERTYID*
当 eventId 是派生自 AutomationPropertyChanged_Event_GUID 的 EVENTID 时,包含要监视更改事件的属性标识符的数组的地址;否则此参数为 NULL。 有关属性 ID 的列表,请参阅 属性标识符。
[in] cProperties
类型: int
pProperties 数组中的元素计数。
[in] pRequest
类型: UiaCacheRequest*
UiaCacheRequest 结构的地址,该结构定义对随事件一起返回的节点有效的缓存请求。
[out] phEvent
类型: HUIEVENT*
当此函数返回时,包含指向所添加事件的指针。 此参数未经初始化即被传递。
返回值
类型: HRESULT
如果成功,则返回S_OK,否则返回错误值。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | uiautomationcoreapi.h |
Library | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |