Windows フォーム上のコントロールのアクセシビリティ情報の提供
アクセシビリティ補助は、障のあるユーザーがより効果的にコンピューターを使用するのに役立つ特殊なプログラムとデバイスです。 たとえば、視覚障碍のあるユーザー向けのスクリーン リーダーや、マウスやキーボードを使用する代わりに音声コマンドを提供するユーザー向けの音声入力ユーティリティなどがあります。 これらのアクセシビリティ支援は、Windows フォーム コントロールによって公開されるアクセシビリティ プロパティと連携します。 これらのプロパティは次のとおりです。
AccessibilityObject
AccessibleDefaultActionDescription
アクセシブル説明
AccessibleName
AccessibleRole
AccessibilityObject プロパティ
この読み取り専用プロパティには、AccessibleObject インスタンスが含まれています。 AccessibleObject は、コントロールの説明、画面の場所、ナビゲーション機能、および値に関する情報を提供する IAccessible インターフェイスを実装します。 デザイナーは、コントロールがフォームに追加されるときにこの値を設定します。
AccessibleDefaultActionDescription プロパティ
この文字列は、コントロールのアクションを記述します。 プロパティ ウィンドウには表示されず、コードでのみ設定できます。 次の例では、ボタン コントロールにこのプロパティを設定します。
Button1.AccessibleDefaultActionDescription = _
"Closes the application."
Button1.AccessibleDefaultActionDescription =
"Closes the application.";
button1->AccessibleDefaultActionDescription =
"Closes the application.";
AccessibleDescription プロパティ
この文字列は、コントロールを記述します。 [プロパティ] ウィンドウまたはコードで次のように設定できます。
Button1.AccessibleDescription = "A button with text 'Exit'."
Button1.AccessibleDescription = "A button with text 'Exit'";
button1->AccessibleDescription = "A button with text 'Exit'";
AccessibleName プロパティ
これは、アクセシビリティ支援に報告されるコントロールの名前です。 [プロパティ] ウィンドウまたはコードで次のように設定できます。
Button1.AccessibleName = "Order"
Button1.AccessibleName = "Order";
button1->AccessibleName = "Order";
AccessibleRole プロパティ
このプロパティには、AccessibleRole 列挙体が含まれており、コントロールのユーザー インターフェイス ロールについて説明します。 新しいコントロールの値は Default
に設定されています。 これは、既定では、Button コントロールが Buttonとして機能することを意味します。 コントロールに別のロールがある場合は、このプロパティをリセットできます。 たとえば、PictureBox コントロールを グラフとして使用する場合、ユーザー補助機能がロールを PictureBoxではなく、グラフとして報告するようにしたいことがあります。 また、開発したカスタム コントロールに対してこのプロパティを指定することもできます。 このプロパティは、[プロパティ] ウィンドウまたはコードで次のように設定できます。
PictureBox1.AccessibleRole = AccessibleRole.Chart
PictureBox1.AccessibleRole = AccessibleRole.Chart;
pictureBox1->AccessibleRole = AccessibleRole::Chart;
関連項目
.NET Desktop feedback