Share via


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
Imagen de una hoja de cálculo de Excel que muestra varias celdas seleccionadas. La selección comienza en la esquina superior derecha de la celda F5 y termina en la parte inferior izquierda de la celda D7. La imagen anterior muestra el estado final de una selección 2D:
  • 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)

Consulte también

ISelectionItemProvider

Información general sobre proveedores de UI Automation