Интерфейс ISelectionProvider2 (uiautomationcore.h)
Расширяет интерфейс ISelectionItemProvider для предоставления сведений о выбранных элементах.
Наследование
Интерфейс ISelectionProvider2 наследуется от интерфейса ISelectionProvider.
Методы
Интерфейс ISelectionProvider2 содержит следующие методы.
ISelectionProvider2::get_CurrentSelectedItem Возвращает выбранный в данный момент элемент. |
ISelectionProvider2::get_FirstSelectedItem Возвращает первый элемент в группе выбранных элементов. |
ISelectionProvider2::get_ItemCount Возвращает количество выбранных элементов. |
ISelectionProvider2::get_LastSelectedItem Возвращает последний элемент в группе выбранных элементов. |
Комментарии
Этот интерфейс реализуется поставщиком microsoft модель автоматизации пользовательского интерфейса.
Поставщики должны вызывать событие типа UIA_Selection_InvalidatedEventId , если выбор в контейнере значительно изменился.
При выборе из списка или двухмерной сетки существуют основные сведения, которые ATS хотели бы лучше прочитать своим конечным пользователям. Используя Excel в качестве основного примера, существует 4 main фрагментов информации, необходимых для обеспечения хорошей работы AT:
- Первая ячейка в выделенном фрагменте
- Последняя ячейка в выделенном фрагменте
- Текущий элемент по мере выбора
- Общее число

- Пользователь начал работу в ячейке F5 (обратите внимание, что это место, где фокус-ввод остается, так как если вы вводите, это место, где помещается данные).
- Пользователь выбирает столбец вниз до ячейки F7.
- Затем пользователь выбирает ячейку D7 слева.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1709 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2016 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | uiautomationcore.h (включая UIAutomation.h) |
См. также раздел
Общие сведения о поставщиках автоматизации пользовательского интерфейса