Поделиться через


Приложение А. Справочник по поддерживаемым элементам пользовательского интерфейса

Это приложение содержит сведения о системных элементах пользовательского интерфейса, предоставляемых Специальными возможностями Microsoft Active в Windows 95, Windows 98, Microsoft Windows NT, Windows 2000, Windows XP и Windows 2000 Server. Эта поддержка позволяет клиентским служебным программам получать сведения об элементах пользовательского интерфейса, предоставляемых системой, в приложениях, которые не реализуют Специальные возможности Microsoft Active.

Oleacc.dll поддерживает элементы управления, определенные в элементах пользовательского интерфейса User32.dll, Comctl32.dll и Windows. В частности, он поддерживает следующие типы элементов пользовательского интерфейса (перечисленных по имени класса Windows).

Имя класса Windows Тип элемента пользовательского интерфейса Обновления Windows Vista
ListBox Окна со списками Нет
Кнопка Кнопки нажатия, переключатели, кнопки проверка, групповые поля Разделенные кнопки могут иметь ноль или более дочерних элементов.
Статические Метки Нет
Изменить Текстовые поля Нет
ComboBox Поля со списком, раскрывающийся список Нет
ScrollBar Полосы прокрутки EVENT_OBJECT_CONTENTSCROLLED — это новое событие для элемента управления, который имеет функции прокрутки, но не включает стандартную полосу прокрутки в составе элемента управления.
#32768 Меню пользователя Нет
#32770 Диалоговые окна USER Нет
#32771 Окно alt-tab Доступно только в классическом режиме.
msctls_statusbar32 Строки состояния Нет
msctls_progress32 Индикаторы выполнения Новые параметры цвета для индикаторов выполнения не предоставляются свойствами Microsoft Active Accessibility или Microsoft модель автоматизации пользовательского интерфейса.
msctls_hotkey32 Элементы управления "Горячие клавиши" Нет
msctls_trackbar32 Трекбары, ползунки Нет
msctls_updown32 Элементы управления "Вверх-вниз" или "Вращение" Нет
SysAnimate32 Элемент управления "Анимация" Нет
SysTabControl32 Элемент управления табуляции Нет
SysHeader32 Заголовки представления списка Нет
SysListView32 Элементы управления представлением списка Нет
SysTreeView32 Элементы управления представлением в виде дерева Нет
SysDateTimePick32 (версии 5 и 6) Средство выбора даты и времени Версия 6 этого элемента управления в Windows Vista имеет собственную реализацию IAccessible .
SysIPAddress32 Элементы управления "IP-адрес" Нет
tooltips_class32 Подсказки Нет
ToolbarWindow32 Панели инструментов Нет
RICHEDIT, RichEdit20A, RichEdit20W Текстовые поля Нет
SysMonthCal32 (версии 5 и 6) Календарь месяца Версия 6 этого элемента управления в Windows Vista имеет собственную реализацию IAccessible .

 

Хотя некоторая поддержка системных элементов пользовательского интерфейса обеспечивается специальными возможностями Microsoft Active в Microsoft Windows NT 4.0 с пакетом обновления 4 (SP4), эта поддержка ограничена.

В этом приложении перечислены свойства и методы IAccessible , поддерживаемые Microsoft Active Accessibility для каждого элемента пользовательского интерфейса. В документации также перечислены события WinEvents , активируемые элементом пользовательского интерфейса, и дополнительные сведения о поддерживаемых свойствах и методах. Он также содержит сведения о ролях объектов и поддерживаемых ими методах и свойствах IAccessible .

Эти сведения помогут разработчикам клиентов избежать ненужных вызовов неподдерживаемых свойств и методов. Эти сведения также позволяют разработчикам серверов узнать, какие свойства и методы должны поддерживать их пользовательские элементы управления и какие события WinEvent должны активировать их элементы управления.

Используйте сведения, приведенные в этом приложении, в качестве руководства. Мы настоятельно рекомендуем использовать средства Microsoft Active Accessibility для проверки ожидаемого поведения элементов пользовательского интерфейса или ролей объектов.

Дополнительные сведения см. в следующих разделах: