Window (справочник по элементам пользовательского интерфейса MSAA)

Примечание

В этом разделе описываются объекты Window для справки по элементам пользовательского интерфейса MSAA. Создание объектов Window в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.

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

Если серверное приложение создает пользовательский элемент управления, Microsoft Active Accessibility создает объект окна, содержащий пользовательский элемент управления, но сервер создает объект со специальными возможностями для предоставления сведений о содержимом элемента управления. Система создает события уровня объекта для объекта window, но сервер должен отправлять события для объекта со специальными возможностями, предоставляющего сведения об элементе управления.

Методы IAccessible

Объект window поддерживает следующие методы IAccessible :

Свойства IAccessible

Объект window поддерживает следующие свойства IAccessible :

Свойство Комментарии
get_accChild Извлекает интерфейс IDispatch указанного дочернего элемента.
get_accChildCount Свойство ChildCount имеет значение 7.
get_accDescription Сам объект окна не имеет свойства Description . Свойство Description для дочернего объекта можно получить с помощью объекта window.
get_accFocus
get_accKeyboardShortcut Сам объект окна не имеет свойства KeyboardShortcut . Свойство KeyboardShortcut для дочернего объекта извлекается через объект window.
get_accName Свойство Name объекта window совпадает с свойством дочернего объекта.
get_accParent
get_accRole Свойство Role имеет значение ROLE_SYSTEM_WINDOW. Роль дочернего объекта извлекается через объект window.
get_accState Свойство State представляет собой сочетание одного или нескольких следующих значений: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_SIZEABLE | STATE_SYSTEM_MOVEABLE STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED |

Примечания

События EVENT_SYSTEM_DRAGDROPSTART, EVENT_SYSTEM_DRAGDROPEND, EVENT_OBJECT_HIDE и EVENT_OBJECT_PARENTCHANGE не отправляются объектом window. Это известная проблема, которая решается.

Интерфейс IAccessible