Tipos de anotación dinámica

Hay tres tipos de anotación dinámica compatibles con microsoft Active Accessibility: anotación directa, anotación asignada por valores y anotación de servidor. Cada tipo ofrece ventajas específicas, por lo que es importante comprender las diferencias.

Anotación directa

La anotación directa es la forma más sencilla de anotación dinámica. Es más aplicable a los elementos accesibles cuya propiedad anotada no depende del estado del control y no requiere la compatibilidad adicional proporcionada por la anotación asignada por el valor y la anotación del servidor. La anotación directa se usa para invalidar el valor de una o varias propiedades de accesibilidad activa de Microsoft de un elemento accesible y para invalidar o agregar una propiedad de Microsoft Automatización de la interfaz de usuario al control. Todas las anotaciones realizadas en una propiedad De accesibilidad activa de Microsoft se reflejan en la traducción de Automatización de la interfaz de usuario, así como en el proxy de accesibilidad a Automatización de la interfaz de usuario de Microsoft Active. Para obtener más información, vea Anotación directa.

Anotación de mapa de valores

Además de anotar directamente las propiedades IAccessible , a menudo es necesario convertir un valor específico del control en una cadena que un usuario final pueda entender. Un ejemplo es el control deslizante de resolución de pantalla en la pestaña Configuración de la ventana Mostrar propiedades (desde Panel de control). Aunque cada posición del control deslizante corresponde a una resolución diferente (por ejemplo, 640 x 480, 1024 x 768), el control no tiene conocimiento de esta relación y no puede transmitir esta información a la accesibilidad activa de Microsoft.

La anotación asignada por valores facilita esta tarea. Con esta forma de anotación, puede especificar cadenas para los valores del control deslizante y especificar roles, estados y descripciones para los iconos de las vistas de lista y árbol. Para obtener más información, vea Anotación de mapa de valores.

Anotación del servidor

La anotación de servidor permite a los desarrolladores registrar un objeto de devolución de llamada para atender las solicitudes de cliente para la propiedad anotada de un elemento. Este objeto de devolución de llamada debe implementar la interfaz IAccPropServer y registrarse con los servicios de anotación de accesibilidad activa de Microsoft. Una vez registrado, se le pedirá que a service todas las solicitudes de cliente para ese valor de propiedad del elemento accesible.

Una característica especialmente útil de la anotación de servidor es que un servidor se puede registrar una vez para controlar las solicitudes de un contenedor y todos sus elementos secundarios. Por lo tanto, por ejemplo, se puede configurar un solo servidor una vez para controlar las solicitudes de todos los elementos es un cuadro de lista. Para obtener más información, vea Anotación del servidor.