Informations d'accessibilité sur les contrôles d'un Windows Form
Les outils d'accessibilité sont des programmes et des appareils spécialisés qui aident les personnes atteintes d'un handicap à se servir plus efficacement d'un ordinateur. Il peut s'agir de lecteurs d'écran pour les non-voyants ou d'utilitaires de reconnaissance vocale pour les personnes commandant leur ordinateur de manière vocale plutôt qu'à l'aide de la souris ou du clavier. Ces outils interagissent avec les propriétés d'accessibilité exposées par les contrôles des 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 la classe AccessibleObject. La propriété AccessibleObject implémente l'interface IAccessible qui fournit des informations sur les contrôles telles que leur description, leur position à l'écran, leurs capacités de navigation et leur valeur. Le concepteur définit cette valeur lorsque le contrôle est ajouté au formulaire.
Propriété AccessibleDefaultActionDescription
Cette chaîne décrit l'action effectuée par le contrôle. Elle ne s'affiche pas dans la fenêtre Propriétés et ne peut être définie que dans le code. L'exemple suivant définit cette propriété pour un contrôle Button :
' Visual Basic
Button1.AccessibleDefaultActionDescription = _
"Closes the application."
// C#
Button1.AccessibleDefaultActionDescription =
"Closes the application.";
// C++
button1->AccessibleDefaultActionDescription =
"Closes the application.";
Propriété AccessibleDescription
Cette chaîne décrit le contrôle. Cette propriété peut être définie dans la fenêtre Propriétés ou dans le code de la manière suivante :
' Visual Basic
Button1.AccessibleDescription = "A button with text 'Exit'."
// C#
Button1.AccessibleDescription = "A button with text 'Exit'";
// C++
button1->AccessibleDescription = "A button with text 'Exit'";
Propriété AccessibleName
Il s'agit du nom d'un contrôle tel qu'il est indiqué aux outils d'accessibilité. Cette propriété peut être définie dans la fenêtre Propriétés ou dans le code de la manière suivante :
' Visual Basic
Button1.AccessibleName = "Order"
// C#
Button1.AccessibleName = "Order";
// C++
button1->AccessibleName = "Order";
Propriété AccessibleRole
Cette propriété, qui contient une énumération AccessibleRole, décrit le rôle occupé par le contrôle dans l'interface utilisateur. Un nouveau contrôle prend la valeur Default. Cela signifie que par défaut un contrôle Button agit comme un bouton. Si vous voulez modifier le rôle d'un contrôle, vous pouvez redéfinir cette propriété. Par exemple, vous pouvez utiliser un contrôle PictureBox en tant que Chart et vouloir que les outils d'accessibilité indiquent pour ce contrôle un 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 de la manière suivante :
' Visual Basic
PictureBox1.AccessibleRole = AccessibleRole.Chart
// C#
PictureBox1.AccessibleRole = AccessibleRole.Chart;
// C++
pictureBox1->AccessibleRole = AccessibleRole::Chart;