Partager via


Fourniture d’informations d’accessibilité pour les contrôles sur un Windows Form

Les aides à l’accessibilité sont des programmes spécialisés et des appareils qui aident les personnes handicapées à utiliser plus efficacement les ordinateurs. Parmi les exemples, citons les lecteurs d’écran pour les personnes qui sont aveugles et les utilitaires d’entrée vocale pour les personnes qui fournissent 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 les suivantes :

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • AccessibleRole

Propriété AccessibilityObject

Cette propriété en lecture seule contient une instance de AccessibleObject. Le AccessibleObject implémente l’interface IAccessible, 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 lorsque le contrôle est ajouté 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 le code. L’exemple suivant définit cette propriété pour un contrôle bouton :

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

Propriété AccessibleDescription

Cette chaîne décrit le contrôle. Il peut être défini dans la 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'";  
button1->AccessibleDescription = "A button with text 'Exit'";  

Propriété AccessibleName

Il s’agit du nom d’un contrôle indiqué aux aides à l’accessibilité. Il peut être défini dans la fenêtre Propriétés ou dans le code comme suit :

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

Propriété AccessibleRole

Cette propriété, qui contient une énumération AccessibleRole, décrit le rôle d’interface utilisateur du contrôle. Un nouveau contrôle a la valeur définie sur Default. Cela signifie que, par défaut, le contrôle Button fonctionne comme un Button. Vous pouvez réinitialiser cette propriété si un contrôle a une fonction différente. Par exemple, si vous utilisez un contrôle PictureBox (zone d’image) en tant que Chart(graphique), vous pouvez faire en sorte que les aides à l’accessibilité indique le rôle Chart, et non PictureBox. Vous pouvez également spécifier cette propriété pour les contrôles personnalisés que vous avez développés. Cette propriété peut être définie dans la fenêtre Propriétés ou dans le code comme suit :

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

Voir aussi