Interfaccia ISelectionProvider2 (uiautomationcore.h)

Estende l'interfaccia ISelectionItemProvider per fornire informazioni sugli elementi selezionati.

Ereditarietà

L'interfaccia ISelectionProvider2 eredita dall'interfaccia ISelectionProvider.

Metodi

L'interfaccia ISelectionProvider2 include questi metodi.

 
ISelectionProvider2::get_CurrentSelectedItem

Ottiene l'elemento attualmente selezionato.
ISelectionProvider2::get_FirstSelectedItem

Ottiene il primo elemento in un gruppo di elementi selezionati.
ISelectionProvider2::get_ItemCount

Ottiene il numero di elementi selezionati.
ISelectionProvider2::get_LastSelectedItem

Ottiene l'ultimo elemento in un gruppo di elementi selezionati.

Commenti

Questa interfaccia viene implementata da un provider di Automazione interfaccia utente Microsoft.

I provider devono generare un evento di tipo UIA_Selection_InvalidatedEventId quando una selezione in un contenitore è cambiata in modo significativo.

Quando si seleziona da un elenco o da una griglia 2D sono disponibili informazioni principali da leggere meglio per gli utenti finali. L'uso di Excel come esempio principale include 4 informazioni principali necessarie per l'at per offrire un'esperienza ottimale:

  • Prima cella della selezione
  • Ultima cella nella selezione
  • Elemento corrente selezionato
  • Conteggio totale
Immagine di un foglio di calcolo di Excel che mostra più celle selezionate. La selezione inizia in alto a destra sulla cella F5 e termina nella parte inferiore sinistra della cella D7. L'immagine precedente illustra lo stato finale di una selezione 2D:
  • L'utente ha iniziato nella cella F5 (si noti che l'input dello stato attivo rimane perché se si digita dove vengono inseriti i dati)
  • L'utente seleziona la colonna fino alla cella F7
  • L'utente seleziona quindi da sinistra alla cella D7

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1709 [app desktop | App UWP]
Server minimo supportato Windows Server 2016 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione uiautomationcore.h (include UIAutomation.h)

Vedi anche

ISelectionItemProvider

Cenni preliminari sui provider di automazione interfaccia utente