Compartilhar via


Fornecer informações de acessibilidade para controles em um Windows Form

Auxílios de acessibilidade são programas especializados e dispositivos que ajudam as pessoas com deficiências a usarem computadores com mais eficiência. Exemplos incluem leitores de tela para pessoas cego e voz utilitários de entrada para as pessoas que fornecem comandos verbal em vez de usar o mouse ou teclado. Esses recursos de acessibilidade interagem com as propriedades de acessibilidade, expostas por controles Windows Forms. Essas propriedades são:

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • AccessibleRole

Propriedade de AccessibilityObject

Esta propriedade somente leitura contém um AccessibleObject classe instância. O AccessibleObject implementa o IAccessible interface, que fornece informações sobre o controle descrição, local da tela, capacidades de navegação e valor. O designer define esse valor quando o controle é adicionado ao formulário.

Propriedade de AccessibleDefaultActionDescription

Este texto descreve a ação do controle. Ele não aparece na janela Properties e só pode ser definido no código. O exemplo a seguir define essa propriedade para um controle de botão:

' Visual Basic
Button1.AccessibleDefaultActionDescription = _
   "Closes the application."

// C#
Button1.AccessibleDefaultActionDescription = 
   "Closes the application.";

// C++
button1->AccessibleDefaultActionDescription =
   "Closes the application.";

Propriedade de AccessibleDescription

Este texto descreve o controle. Ela pode ser definida na janela Propriedades ou no código da seguinte maneira:

' 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'";

Propriedade de AccessibleName

Este é o nome de um controle relatado auxílios de acessibilidade. Ela pode ser definida na janela Propriedades ou no código da seguinte maneira:

' Visual Basic
Button1.AccessibleName = "Order"

// C#
Button1.AccessibleName = "Order";

// C++
button1->AccessibleName = "Order";

Propriedade de AccessibleRole

Esta propriedade, que contém um A enumeração de AccessibleRole enumeração, descreve a função de interface de usuário do controle. Um novo controle tenha o valor definido como Default. Isso significaria que por padrão, um botão controle atua como um botão. Você talvez queira redefinir esta propriedade, se um controle tem outra função. Por exemplo, talvez você esteja usando um PictureBox de controle de um gráfico, e convém auxílios de acessibilidade para relatar a função como um gráfico, não como um PictureBox. Você também poderá especificar essa propriedade para controles personalizados desenvolvidos por você. Essa propriedade pode ser definida na janela Propriedades ou no código da seguinte maneira:

' Visual Basic
PictureBox1.AccessibleRole = AccessibleRole.Chart

// C#
PictureBox1.AccessibleRole = AccessibleRole.Chart;

// C++
pictureBox1->AccessibleRole = AccessibleRole::Chart;

Consulte também

Referência

AccessibleObject

Control.AccessibilityObject

Control.AccessibleDefaultActionDescription

Control.AccessibleDescription

Control.AccessibleName

Control.AccessibleRole

AccessibleRole