Window (справочник по элементу пользовательского интерфейса MSAA)
Заметка
В этом разделе описывается объектов Window в целях ссылки на элемент пользовательского интерфейса MSAA. Создание объектов окна в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
Microsoft Active Accessibility создает универсальный объект окна в качестве контейнера для другого объекта. Разработчики клиентов не передают информацию из объектов окна конечным пользователям, так как эти объекты не содержат полезных сведений.
Если серверное приложение создает пользовательский элемент управления, Microsoft Active Accessibility создает объект окна, содержащий пользовательский элемент управления, но сервер создает доступный объект для предоставления сведений о содержимом элемента управления. Система создает события уровня объекта для объекта окна, но сервер должен отправлять события для доступного объекта, предоставляющего сведения об элементе управления.
Недоступные методы
Объект окна поддерживает следующие методы IAccessible:
Свойства IAccessible
Объект окна поддерживает следующие свойства IAccessible:
Свойство | Комментарии |
---|---|
get_accChild | Извлекает интерфейс IDispatch указанного дочернего элемента. |
get_accChildCount | Свойство ChildCount равно 7. |
get_accDescription | Сам объект окна не имеет свойства Description. Свойство Description для дочернего объекта можно получить через объект окна. |
get_accFocus | |
get_accKeyboardShortcut | Сам объект окна не имеет свойства KeyboardShortcut. Свойство KeyboardShortcut для дочернего объекта извлекается через объект окна. |
get_accName | Свойство имени объекта окна совпадает с дочерним объектом. |
get_accParent | |
get_accRole | Свойство roleROLE_SYSTEM_WINDOW. роль дочернего объекта извлекается через объект окна. |
get_accState | Свойство состояния — это сочетание одного или нескольких следующих значений : 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 не отправляются объектом окна. Эта известная проблема и устранена.