IUIAutomationElement7::FindFirstWithOptionsBuildCache 方法 (uiautomationclient.h)

按指定顺序查找第一个匹配元素,但也缓存其属性和模式。

语法

HRESULT FindFirstWithOptionsBuildCache(
  [in]           TreeScope                 scope,
  [in]           IUIAutomationCondition    *condition,
  [in]           IUIAutomationCacheRequest *cacheRequest,
                 TreeTraversalOptions      traversalOptions,
  [in, optional] IUIAutomationElement      *root,
  [out, retval]  IUIAutomationElement      **found
);

参数

[in] scope

指定搜索范围的值的组合。

[in] condition

指向表示要匹配的条件的条件的指针。

[in] cacheRequest

指向缓存请求的指针,该请求指定要包含在缓存中的控件模式和属性。

traversalOptions

指定树导航顺序的枚举值。

[in, optional] root

指向开始搜索的元素的指针。

[out, retval] found

接收指向元素的指针。 如果未找到匹配的元素,则返回 NULL

返回值

如果成功,则返回 S_OK;否则返回 HRESULT 错误代码。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1703 [仅限桌面应用]
支持的最低服务器 Windows Server 2016 [仅限桌面应用]
目标平台 窗户
标头 uiautomationclient.h (包括 UIAutomation.h)
DLL UIAutomationCore.dll

另请参阅

IUIAutomationElement7