Partilhar via


Fornecendo informações de acessibilidade para controles

As ajudas à acessibilidade são programas e dispositivos especializados que ajudam as pessoas com deficiência a utilizar os computadores de forma mais eficaz. 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. Estas 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 do controle, localização da tela, habilidades de navegação e valor. O designer define esse valor quando o controle é adicionado ao formulário.

Propriedade Descrição de Ação Padrão Acessível

Esta 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 propriedade AccessibleDefaultActionDescription para um controlo de botão:

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

Propriedade DescriçãoAcessível

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

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

Propriedade AccessibleName

Este é o nome de um controlo informado a auxiliares de acessibilidade. A AccessibleName propriedade pode ser definida na janela Propriedades ou no código da seguinte forma:

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

Propriedade AccessibleRole

Esta 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 significa que, por padrão, um Button control atua como um Button. Definir essa propriedade para outro valor pode ajudar se o controle tiver outra função. Por exemplo, pode-se 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. Você também pode querer 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

Ver também