我正在制作一个应用程序,其行为类似于
inspect.exe
。我有一个可访问性元素的树视图,当用户浏览元素时,可以根据需要查询这些元素。我现在想实现“观看光标”功能。
我可以使用
AccessibleObjectFromPoint
获取当前悬停的元素。我可以调用 IAccessible::get_accParent
直到到达与树视图中显示的现有元素的交点。但是,从此函数返回的对象与从此属性返回的对象指针不同,与我的树视图中表示相同 UI 元素的对象指针不同。
如何比较两个元素并了解它们是否相等?
我可以从 IAccessible (或类似的接口)获取一些 UID 来唯一标识元素吗?