Window (справочник по элементам пользовательского интерфейса MSAA)
Примечание
В этом разделе описываются объекты Window для справки по элементам пользовательского интерфейса MSAA. Создание объектов Window в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
Microsoft Active Accessibility создает универсальный объект окна в качестве контейнера для другого объекта. Разработчики клиентов не передают сведения из оконных объектов конечным пользователям, так как эти объекты не содержат полезных сведений.
Если серверное приложение создает пользовательский элемент управления, Microsoft Active Accessibility создает объект окна, содержащий пользовательский элемент управления, но сервер создает объект со специальными возможностями для предоставления сведений о содержимом элемента управления. Система создает события уровня объекта для объекта window, но сервер должен отправлять события для объекта со специальными возможностями, предоставляющего сведения об элементе управления.
Объект window поддерживает следующие методы 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. Это известная проблема, которая решается.