Interfaz ISelectionProvider2 (uiautomationcore.h)
Extiende la interfaz ISelectionItemProvider para proporcionar información sobre los elementos seleccionados.
Herencia
La interfaz ISelectionProvider2 hereda de la interfaz ISelectionProvider.
Métodos
La interfaz ISelectionProvider2 tiene estos métodos.
ISelectionProvider2::get_CurrentSelectedItem Obtiene el elemento seleccionado actualmente. |
ISelectionProvider2::get_FirstSelectedItem Obtiene el primer elemento de un grupo de elementos seleccionados. |
ISelectionProvider2::get_ItemCount Obtiene el número de elementos seleccionados. |
ISelectionProvider2::get_LastSelectedItem Obtiene el último elemento de un grupo de elementos seleccionados. |
Comentarios
Este proveedor de Automatización de la interfaz de usuario implementa esta interfaz.
Los proveedores deben generar un evento de tipo UIA_Selection_InvalidatedEventId cuando una selección de un contenedor ha cambiado significativamente.
Al seleccionar de una lista o cuadrícula 2D, hay partes principales de información que les gustaría leer mejor a sus usuarios finales. Con Excel como ejemplo principal, hay 4 partes principales de la información necesaria para que el AT proporcione una buena experiencia:
- Primera celda de la selección
- Última celda de la selección
- Elemento actual al seleccionar
- Recuento total
- El usuario comenzó en la celda F5 (tenga en cuenta que aquí es donde permanece la entrada de foco porque si escribe ese es el lugar donde llegan los datos).
- El usuario selecciona la columna en la celda F7.
- A continuación, el usuario selecciona de izquierda a celda D7.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2016 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | uiautomationcore.h (incluir UIAutomation.h) |