Compartilhar via


Fornecendo informações de acessibilidade para controles (Windows Forms .NET)

Os auxílios de acessibilidade são programas especializados e dispositivos que ajudam pessoas com deficiência a usar computadores com mais eficiência. Os exemplos incluem leitores de tela para pessoas cegas e utilitários de entrada de voz para pessoas que fornecem comandos verbais em vez de usar o mouse ou o teclado. Esses auxílios de acessibilidade interagem com as propriedades de acessibilidade expostas pelos controles do Windows Forms. Essas propriedades são:

Propriedade AccessibilityObject

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

Propriedade DescriçãoDaAçãoPadrãoAcessível

Essa cadeia de caracteres descreve a ação do controle. Ele não aparece na janela Propriedades e pode ser definido apenas no código. O exemplo a seguir define a propriedade AccessibleDefaultActionDescription para um controle de botão:

Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";

Propriedade DescriçãoAcessível

Essa cadeia de caracteres descreve o controle. A propriedade AccessibleDescription pode ser definida na janela Propriedades ou no código da seguinte maneira:

Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";

Propriedade AccessibleName

Esse é o nome de um controle relatado aos auxílios de acessibilidade. A propriedade AccessibleName pode ser definida na janela Propriedades ou no código da seguinte maneira:

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

Propriedade AccessibleRole

Essa propriedade, que contém uma enumeração AccessibleRole, descreve a função de interface do usuário do controle. Um novo controle tem o valor definido como Default. Isso significaria que, por padrão, um controle Button atua como um Button. Talvez você queira redefinir essa propriedade se um controle tiver outra função. Por exemplo, você pode estar usando um controle PictureBox como um Charte pode querer que os auxílios de acessibilidade relatem a função como um Chart, não como um PictureBox. Talvez você também queira especificar essa propriedade para controles personalizados desenvolvidos. Essa propriedade pode ser definida na janela Propriedades ou no código da seguinte maneira:

PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;

Consulte também