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;