2011-08-09 20 views
1

如何從IHTMLElement獲得IAccessible?IHTMLElement - > IAccessible

我收到「接口不支持」錯誤。

+0

如果你想讓其他人注意到你的問題,你可以使用一些更好的標籤。 –

+0

div例如 – vinnitu

+0

這不是我的意思......什麼是IAccessible?你在談論什麼技術,語言等?也許我對標籤'com'不太熟悉,但根據我認爲你必須提供一些更好的標籤的觀點數量。語言標籤總是很好。 –

回答

2

並非所有的HTML元素都可以訪問。請參閱Accessible HTML Elements(還有一個可訪問元素列表below)。你可能碰到了一個不能被訪問的元素。

0

使用IServiceProvider :: QueryService - 完整的詳細信息在this article。基本思想是QueryService就像是一個不太嚴格的QI版本:QI要求所有的接口都是同一個COM對象的一部分,並支持某些COM保證(共享IUnknown,反射性和傳遞性)。但是可以使用QueryService來允許訪問單獨對象上的相關接口。 IE碰巧使用它一點點。要使用它,請將IHTMLElement QIerviceProvider,然後使用QueryService方法來請求IAccessible。

相關問題