Freigeben über


Bereitstellung von Informationen zur Barrierefreiheit für Steuerelemente in einem Windows-Formular

Barrierefreiheitshilfen sind spezielle Programme und Geräte, die Menschen mit Behinderungen helfen, Computer effektiver zu nutzen. Beispiele sind Bildschirmleseprogramme für Blinde und Spracheingabeprogramme für Personen, die verbale Befehle verwenden, anstatt die Maus oder die Tastatur zu benutzen. Diese Barrierefreiheitswerkzeuge interagieren mit den Barrierefreiheitseigenschaften, die von Windows Forms-Steuerelementen bereitgestellt werden. Diese Eigenschaften sind:

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • ZugänglicheRolle

AccessibilityObject-Eigenschaft

Diese schreibgeschützte Eigenschaft enthält eine AccessibleObject Instanz. Die AccessibleObject- implementiert die IAccessible Schnittstelle, die Informationen zur Beschreibung, zur Bildschirmposition, zu Navigationsfähigkeiten und zum Wert des Steuerelements bereitstellt. Der Designer legt diesen Wert fest, wenn das Steuerelement dem Formular hinzugefügt wird.

AccessibleDefaultActionDescription-Eigenschaft

Diese Zeichenfolge beschreibt die Aktion des Steuerelements. Sie wird nicht im Eigenschaftenfenster angezeigt und kann nur im Code festgelegt werden. Im folgenden Beispiel wird diese Eigenschaft für ein Schaltflächensteuerelement festgelegt:

Button1.AccessibleDefaultActionDescription = _  
   "Closes the application."  
Button1.AccessibleDefaultActionDescription =
   "Closes the application.";  
button1->AccessibleDefaultActionDescription =  
   "Closes the application.";  

AccessibleDescription-Eigenschaft

Diese Zeichenfolge beschreibt das Steuerelement. Er kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:

Button1.AccessibleDescription = "A button with text 'Exit'."  
Button1.AccessibleDescription = "A button with text 'Exit'";  
button1->AccessibleDescription = "A button with text 'Exit'";  

AccessibleName-Eigenschaft

Dies ist der Name eines Steuerelements, das an Hilfsmittel für Barrierefreiheit gemeldet wird. Er kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:

Button1.AccessibleName = "Order"  
Button1.AccessibleName = "Order";  
button1->AccessibleName = "Order";  

AccessibleRole-Eigenschaft

Diese Eigenschaft, die eine AccessibleRole Enumeration enthält, beschreibt die Benutzeroberflächenrolle des Steuerelements. Ein neues Steuerelement hat den Wert Default. Dies würde bedeuten, dass ein Button--Steuerelement standardmäßig als Button-funktioniert. Sie können diese Eigenschaft zurücksetzen, wenn ein Steuerelement eine andere Rolle hat. Sie verwenden möglicherweise ein PictureBox-Steuerelement als Chartund möchten, dass Barrierefreiheitshilfen die Rolle als Chartmelden, nicht als PictureBox. Sie können diese Eigenschaft auch für benutzerdefinierte Steuerelemente angeben, die Sie entwickelt haben. Diese Eigenschaft kann im Eigenschaftenfenster oder im Code wie folgt festgelegt werden:

PictureBox1.AccessibleRole = AccessibleRole.Chart  
PictureBox1.AccessibleRole = AccessibleRole.Chart;  
pictureBox1->AccessibleRole = AccessibleRole::Chart;  

Siehe auch