Informationen über Eingabehilfen für Steuerelemente in Windows Forms
Eingabehilfen sind spezielle Programme und Geräte, die es Personen mit Behinderungen ermöglichen, einen Computer effizienter zu nutzen. Beispiele hierfür sind Sprachausgaben für Blinde sowie Spracheingabe-Hilfsprogramme für Personen, die verbale Befehle geben, statt Maus oder Tastatur zu verwenden. Diese Eingabehilfen interagieren mit den Eingabehilfeeigenschaften, die von Windows Forms-Steuerelementen verfügbar gemacht werden. Diese Eigenschaften sind:
AccessibilityObject
AccessibleDefaultActionDescription
AccessibleDescription
AccessibleName
AccessibleRole
AccessibilityObject-Eigenschaft
Diese schreibgeschützte Eigenschaft enthält eine Instanz der AccessibleObject . Die AccessibleObject -Klasse implementiert die IAccessible -Schnittstelle, die Informationen zur Beschreibung, zur Bildschirmposition, zu den Navigationsfähigkeiten und zum Wert des Steuerelements enthält. Der Entwickler legt diesen Wert fest, wenn das Steuerelement zum Formular hinzugefügt wird.
AccessibleDefaultActionDescription-Eigenschaft
Diese Zeichenfolge beschreibt die Aktion des Steuerelements. Sie wird nicht im Eigenschaftenfenster angezeigt und kann nur in Code festgelegt werden. Im folgenden Beispiel wird diese Eigenschaft für ein Schaltflächen-Steuerelement (Button) festgelegt.
Button1.AccessibleDefaultActionDescription = _
"Closes the application."
Button1.AccessibleDefaultActionDescription =
"Closes the application.";
button1->AccessibleDefaultActionDescription =
"Closes the application.";
Control.AccessibleDescription-Eigenschaft
Diese Zeichenfolge beschreibt das Steuerelement. Sie kann im Eigenschaftenfenster oder wie folgt in Code festgelegt werden:
Button1.AccessibleDescription = "A button with text 'Exit'."
Button1.AccessibleDescription = "A button with text 'Exit'";
button1->AccessibleDescription = "A button with text 'Exit'";
Control.AccessibleName-Eigenschaft
Diese Eigenschaft enthält den Namen des Steuerelements, der an Eingabehilfen gemeldet wird. Sie kann im Eigenschaftenfenster oder wie folgt in Code festgelegt werden:
Button1.AccessibleName = "Order"
Button1.AccessibleName = "Order";
button1->AccessibleName = "Order";
AccessibleRole-Eigenschaft
Diese Eigenschaft, die eine AccessibleRole enthält, beschreibt die Rolle des Steuerelements in der Benutzeroberfläche. Bei einem neuen Steuerelement ist die Eigenschaft auf Default
festgelegt. Das heißt, dass sich ein Schaltflächen -Steuerelement standardmäßig wie eine Schaltflächeverhält. Sie können diese Eigenschaft auf einen anderen Wert festlegen, wenn das jeweilige Steuerelement eine andere Rolle hat. Beispielsweise könnte es sein, dass Sie ein PictureBox -Steuerelement als Diagrammverwenden und möchten, dass Eingabehilfen die Rolle als Diagramm, nicht als PictureBoxmelden. Es ist auch möglich, dass Sie diese Eigenschaft für benutzerdefinierte Steuerelemente angeben, die Sie entwickelt haben. Diese Eigenschaft kann im Eigenschaftenfenster oder wie folgt in Code festgelegt werden:
PictureBox1.AccessibleRole = AccessibleRole.Chart
PictureBox1.AccessibleRole = AccessibleRole.Chart;
pictureBox1->AccessibleRole = AccessibleRole::Chart;
Siehe auch
.NET Desktop feedback