Compartilhar via


Fornecendo informações de acessibilidade para controles

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

Propriedade AccessibilityObject

Esta propriedade somente leitura contém uma instância de AccessibleObject. O AccessibleObject implementa a IAccessible interface, 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 AccessibleDefaultActionDescription

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

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

Propriedade AccessibleDescription

Essa cadeia de caracteres descreve o controle. A AccessibleDescription propriedade 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 AccessibleName propriedade 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 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 Button controle atua como um Button. Definir essa propriedade como outro valor poderá ajudar se o controle tiver outra função. Por exemplo, você pode estar usando um PictureBox controle para exibir um gráfico e talvez queira 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 seus controles personalizados. Você pode definir essa propriedade na janela Propriedades ou no código da seguinte maneira:

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

Consulte também