次の方法で共有


背景情報

Microsoft Active Accessibility コンポーネントoleacc.dllは、標準の Windows コントロールに代わって IAccessible を実装するプロキシ オブジェクトを作成します。 これらのプロキシでは、標準の Windows メッセージとコントロール固有の API を使用して各コントロールに関する情報を収集するため、これらのプロキシが IAccessible を介して公開する情報をカスタマイズするための直接的なメカニズムはありません。

現時点では、サブクラス化とラップの手法を使用して、既存 の IAccessible 実装をカスタマイズできます。 ただし、これらの手法は面倒でエラーが発生しやすいものです。 実際、1 つまたは 2 つのプロパティをオーバーライドするように記述されたコードの大部分は、サブクラス化とラップの実装に関係しています。情報をオーバーライドする実際のタスクを実行するのは、ごく一部のみです。 動的注釈を使用すると、サブクラス化やラップ コードを記述しなくても、同様の機能が提供され、状況が改善されます。 代わりに、正しい情報を提供するコードを提供することに集中できます。 動的注釈を使用すると、開発者はヒントやその他の有用な情報を OLEACC に渡して、公開する情報をカスタマイズできます。 この機能だけでは、Microsoft Active Accessibility をサポートするコストが削減され、開発者はユーザー インターフェイスのアクセシビリティを大幅に向上させることができます。