Fornecendo informações de acessibilidade para os controles de um Windows Form
Os auxiliares de acessibilidade são programas e dispositivos especializados que ajudam as pessoas com deficiência a usar computadores de forma mais eficaz. Alguns exemplos incluem leitores de tela para pessoas cegas e utilitários de entrada de voz para as pessoas que fornecem comandos verbais em vez de usar o mouse ou teclado. Esses recursos de acessibilidade interagem com as propriedades de acessibilidade expostas pelos controles dos Windows Forms. Essas propriedades são:
AccessibilityObject
AccessibleDefaultActionDescription
AccessibleDescription
AccessibleName
AccessibleRole
Propriedade AccessibilityObject
Essa propriedade somente leitura contém uma AccessibleObject instância. O AccessibleObject implementa a interface, que fornece informações sobre a IAccessible descrição, localização da tela, habilidades de navegação e valor do controle. O designer define esse valor quando o controle é adicionado ao formulário.
Propriedade AccessibleDefaultActionDescription
Essa cadeia de caracteres descreve as ações do controle. Ela não aparece na janela Propriedades e só pode ser definido no código. O exemplo a seguir define essa propriedade para um controle de botão:
Button1.AccessibleDefaultActionDescription = _
"Closes the application."
Button1.AccessibleDefaultActionDescription =
"Closes the application.";
button1->AccessibleDefaultActionDescription =
"Closes the application.";
Propriedade AccessibleDescription
Essa cadeia de caracteres descreve o controle. Ele pode ser definido na janela Propriedades ou no código da seguinte maneira:
Button1.AccessibleDescription = "A button with text 'Exit'."
Button1.AccessibleDescription = "A button with text 'Exit'";
button1->AccessibleDescription = "A button with text 'Exit'";
Propriedade AccessibleName
Esse é o nome de um controle relatado para os recursos de acessibilidade. Ele pode ser definido na janela Propriedades ou no código da seguinte maneira:
Button1.AccessibleName = "Order"
Button1.AccessibleName = "Order";
button1->AccessibleName = "Order";
Propriedade AccessibleRole
Essa propriedade, que contém uma AccessibleRole enumeração, descreve a função de interface do usuário do controle. Um novo controle tem o valor definido como Default
. Isso significa que, por padrão, um controle Botão atua como um Botão. Pode ser útil redefinir essa propriedade se um controle tiver outra função. Por exemplo, você pode estar usando um controle PictureBox como um Gráfico e pode desejar que os recursos de acessibilidade relatem a função como um Gráfico, não como PictureBox. Também pode ser útil especificar essa propriedade para controles personalizados desenvolvidos por você. Essa propriedade pode ser definida na janela Propriedades ou no código da seguinte maneira:
PictureBox1.AccessibleRole = AccessibleRole.Chart
PictureBox1.AccessibleRole = AccessibleRole.Chart;
pictureBox1->AccessibleRole = AccessibleRole::Chart;
Confira também
.NET Desktop feedback