Fourniture d’informations d’accessibilité pour les contrôles (Windows Forms .NET)
Les aides à l’accessibilité sont des programmes et des dispositifs spécialisés qui aident les personnes handicapées à utiliser plus efficacement les ordinateurs. Tel est le cas notamment des lecteurs d’écran pour les non-voyants et des systèmes d’entrée vocale pour les personnes qui prononcent des commandes verbales au lieu d’utiliser la souris ou le clavier. Ces aides à l’accessibilité interagissent avec les propriétés d’accessibilité exposées par les contrôles Windows Forms. Ces propriétés sont :
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
Propriété AccessibilityObject
Cette propriété en lecture seule contient une instance de la AccessibleObject . L’interface AccessibleObject
IAccessible implémente, qui fournit des informations sur la description, l’emplacement de l’écran, les capacités de navigation et la valeur du contrôle. Le concepteur définit cette valeur au moment d’ajouter le contrôle au formulaire.
Propriété AccessibleDefaultActionDescription
Cette chaîne décrit l’action du contrôle. Elle n’apparaît pas dans la fenêtre Propriétés et peut uniquement être définie dans du code. L’exemple suivant définit la propriété d’un AccessibleDefaultActionDescription contrôle button :
Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";
Propriété AccessibleDescription
Cette chaîne décrit le contrôle. La AccessibleDescription propriété peut être définie dans le Fenêtre Propriétés ou dans le code comme suit :
Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";
Propriété AccessibleName
Il s’agit du nom d’un contrôle indiqué aux aides à l’accessibilité. La AccessibleName propriété peut être définie dans le Fenêtre Propriétés ou dans le code comme suit :
Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";
Propriété AccessibleRole
Cette propriété, qui contient une AccessibleRole , décrit le rôle du contrôle dans l’interface utilisateur. Un nouveau contrôle a la valeur définie sur Default
. Cela signifierait que par défaut, un Button
contrôle agit comme un Button
. Vous pouvez éventuellement réinitialiser cette propriété si un contrôle a un autre rôle. Par exemple, vous pouvez utiliser un PictureBox
contrôle en tant que Chart
contrôle et vous souhaiterez peut-être que les aides à l’accessibilité signalent le rôle en tant que rôle , et non en tant que Chart
.PictureBox
Vous pouvez aussi spécifier cette propriété pour des contrôles personnalisés que vous avez développés. Cette propriété être définie dans la fenêtre Propriétés ou dans du code comme suit :
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;
Voir aussi
.NET Desktop feedback