Partilhar via


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

As ajudas à acessibilidade são programas e dispositivos especializados que ajudam as pessoas com deficiência a utilizar os computadores de forma mais eficaz. 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 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 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

Este é o nome de um controlo informado a auxiliares 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

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 significaria que, por padrão, um controle de 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 de PictureBox como um Charte talvez queira que os auxílios de acessibilidade relatem a função como um Charte não como um PictureBox. Você também pode especificar essa propriedade para controles personalizados que você desenvolveu. Esta propriedade pode ser definida na janela Propriedades ou no código da seguinte forma:

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

Ver também