2011-08-09 3 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をIServiceProviderにQIし、QueryServiceメソッドを使用してIAccessibleを要求します。

関連する問題