Compartir a través de


Proporcionar información de accesibilidad para controles (Windows Forms para .NET)

Las ayudas de accesibilidad son programas y dispositivos especializados que ayudan a las personas con discapacidades a usar los equipos de forma más eficaz. Algunos ejemplos son los lectores de pantalla para invidentes y las utilidades de entrada de voz para las personas que usan comandos verbales en lugar del mouse o el teclado. Estas ayudas de accesibilidad interactúan con las propiedades de accesibilidad que exponen los controles de Windows Forms. Estas propiedades son:

AccessibilityObject Property

Esta propiedad de solo lectura contiene una instancia de la AccessibleObject . AccessibleObject implementa la interfaz IAccessible, que proporciona información sobre la descripción, la ubicación en pantalla, las funciones de desplazamiento y el valor del control. El diseñador establece este valor cuando se agrega el control al formulario.

Propiedad AccessibleDefaultActionDescription

Esta cadena describe la acción del control. No aparece en la ventana Propiedades y es posible que solo se establezca en el código. En el ejemplo siguiente se establece la propiedad AccessibleDefaultActionDescription para un control de botón:

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

Propiedad AccessibleDescription

Esta cadena describe el control. La propiedad AccessibleDescription se puede establecer en la ventana Propiedades o en el código de la manera siguiente:

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

Propiedad AccessibleName

Este es el nombre de un control notificado a las ayudas de accesibilidad. La propiedad AccessibleDescription se puede establecer en la ventana Propiedades o en el código de la manera siguiente:

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

Propiedad AccessibleRole

Esta propiedad, que contiene una AccessibleRole , describe el rol de la interfaz de usuario del control. Un nuevo control tiene el valor establecido en Default. Esto significa que, de forma predeterminada, un control Button actúa como una instancia de Button. Es posible que quiera restablecer esta propiedad si un control tiene otro rol. Por ejemplo, es posible que use un control PictureBox como Chart, y quiera que las ayudas de accesibilidad informen del rol como Chart, no como PictureBox. Es posible que también quiera especificar esta propiedad para los controles personalizados que ha desarrollado. Esta propiedad se puede establecer en la ventana Propiedades o en el código de la manera siguiente:

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

Vea también