Freigeben über


ISelectionProvider2-Schnittstelle (uiautomationcore.h)

Erweitert die ISelectionItemProvider-Schnittstelle , um Informationen zu ausgewählten Elementen bereitzustellen.

Vererbung

Die ISelectionProvider2-Schnittstelle erbt von der ISelectionProvider-Schnittstelle.

Methoden

Die ISelectionProvider2-Schnittstelle verfügt über diese Methoden.

 
ISelectionProvider2::get_CurrentSelectedItem

Ruft das aktuell ausgewählte Element ab.
ISelectionProvider2::get_FirstSelectedItem

Ruft das erste Element in einer Gruppe ausgewählter Elemente ab.
ISelectionProvider2::get_ItemCount

Ruft die Anzahl der ausgewählten Elemente ab.
ISelectionProvider2::get_LastSelectedItem

Ruft das letzte Element in einer Gruppe ausgewählter Elemente ab.

Hinweise

Diese Schnittstelle wird von einem Microsoft Benutzeroberflächenautomatisierung-Anbieter implementiert.

Anbieter sollten ein Ereignis vom Typ UIA_Selection_InvalidatedEventId auslösen, wenn sich eine Auswahl in einem Container erheblich geändert hat.

Bei der Auswahl aus einer Liste oder einem 2D-Raster gibt es primäre Informationen, die ATs ihren Endbenutzern besser vorlesen möchten. Wenn Sie Excel als primäres Beispiel verwenden, gibt es vier Standard Informationen, die für das AT erforderlich sind, um eine gute Erfahrung zu bieten:

  • Die erste Zelle in der Auswahl
  • Die letzte Zelle in der Auswahl
  • Das aktuelle Element bei der Auswahl
  • Die Gesamtanzahl
Abbildung einer Excel-Kalkulationstabelle, die mehrere ausgewählte Zellen zeigt. Die Auswahl beginnt oben rechts in Zelle F5 und endet in Zelle D7 unten links. Die obige Abbildung veranschaulicht den Endzustand einer 2D-Auswahl:
  • Der Benutzer hat in Zelle F5 gestartet (beachten Sie, dass hier die Fokuseingabe bleibt, da bei der Eingabe dort daten landen)
  • Der Benutzer wählt die Spalte zur Zelle F7 aus.
  • Der Benutzer wählt dann die Zelle D7 links aus.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile uiautomationcore.h (include UIAutomation.h)

Weitere Informationen

ISelectionItemProvider

Übersicht über die Benutzeroberflächenautomatisierungs-Anbieter