次の方法で共有


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;  

関連項目