Name プロパティ

Name プロパティは、ユーザーのオブジェクトを識別、検索、または読み上げる目的でクライアントによって使用される文字列です。 すべてのオブジェクトが Name プロパティをサポートしています。

たとえば、ボタン コントロールのテキストは名前ですが、リスト ボックスまたは編集コントロールの名前は、タブ順のコントロールのすぐ前にある静的テキストです。 Name プロパティに対してクエリを実行すると、名前が表示されないグラフィック オブジェクトでもテキストが提供されます。

Name プロパティは、IAccessible::get_accName を呼び出すことによって取得されます。

名前の選択

オブジェクトの意味または目的をユーザーが理解できるように、オブジェクトの名前を直感的にする必要があります。 また、 Name プロパティは、親内のすべての兄弟オブジェクトに対して一意である必要があります。

テーブル内のナビゲーションでは、一部のユーザーにとって特に困難な問題が発生します。 そのため、サーバー開発者は、テーブルのセル名を可能な限りわかりやすいものにする必要があります。 たとえば、"A1" のように、セル名を作成し、その名前が占める行と列の名前を組み合わせて作成できます。ただし、通常は、"Nancy、 2 月" など、よりわかりやすい名前を使用することをお勧めします。"Nancy" は現在の行、"2 月" は現在の列です。

要求の委任

オブジェクトが Name プロパティにアクセスできない場合は、その親に要求を委任し、子 ID で自身を識別します。 たとえば、クライアントが編集コントロールの Name プロパティを呼び出す場合、編集コントロールはクエリを親に委任し、編集コントロールにラベルを付ける静的テキスト コントロールの値を返します。