Microsoft Active Accessibility は、公開するユーザー インターフェイス要素ごとに プロキシ オブジェクトを作成します。 プロキシ オブジェクトは、クライアント ユーティリティと UI 要素の間の仲介役として機能します。 プロキシ オブジェクトの目的は、UI 要素の有効期間を監視し、UI 要素に代わって IAccessible プロパティとメソッドを実装することです。 カスタム コントロールやその他のカスタム UI 要素を作成するサーバー開発者も、プロキシ オブジェクトを作成する必要があります。 詳細については、「 プロキシ オブジェクトの作成」を参照してください。
Microsoft Active Accessibility によって、定義済みコントロールまたは共通コントロールを公開するオブジェクトが作成されると、実際には少なくとも 2 つのオブジェクトが作成されます。1 つはコントロール用、1 つはコントロールを囲むウィンドウ用です。 ほとんどの場合、これらの親ウィンドウの Role プロパティ は ROLE_SYSTEM_WINDOW で、コントロールと同じ Name プロパティ とウィンドウ クラス名を持ちます。 クライアントがエンド ユーザーに伝えるコントロールに関する情報は、コントロールを囲むウィンドウを公開する親オブジェクトではなく、コントロールを公開するために Microsoft Active Accessibility によって作成されるオブジェクトに含まれています。
詳細については、次の各トピックを参照してください。