如何从IHTMLElement获取IAccessible?
我收到"Interface is not support“错误。
发布于 2011-08-09 18:48:14
并非所有的HTML元素都是可访问的。参见Accessible HTML Elements (还有一个可访问元素列表below)。您可能遇到了无法访问的元素。
发布于 2011-08-10 06:21:33
在this article上使用IServiceProvider::QueryService - full details。
基本思想是QueryService就像一个不太严格的QI版本:QI要求所有接口都是同一COM对象的一部分,并支持某些COM保证(共享IUnknown、反射性和传递性)。但是可以使用QueryService来允许访问独立对象上的相关接口。IE碰巧用得很多。要使用它,请将IHTMLElement输入到IServiceProvider,然后使用QueryService方法请求一个IAccessible。
https://stackoverflow.com/questions/6994469
复制相似问题