Строка заголовка (справочник по элементам пользовательского интерфейса MSAA)
Примечание
В этом разделе описываются объекты заголовка для справки по элементам пользовательского интерфейса MSAA. Создание объектов заголовка в различных платформах пользовательского интерфейса не описывается здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
В заголовке окна в верхней части окна отображается определенный приложением значок и строка текста. Текст указывает имя приложения и назначение окна. Строка заголовка также позволяет пользователю перемещать окно с помощью мыши или другого указывающего устройства.
Строки заголовков содержат по крайней мере три небольшие кнопки, которые свернуты, разворачивают или восстанавливают, а также закрывают окно, связанное с заголовком окна. Заголовки строк также содержат контекстно-зависимые кнопки справки. Приложения, работающие в Far-East версии операционной системы Windows, также могут содержать кнопки редактора метода ввода (IME). Microsoft Active Accessibility предоставляет эти кнопки в качестве дочерних элементов заголовка окна.
Методы IAccessible
Заголовки поддерживают следующие методы IAccessible :
Свойства IAccessible
Заголовки строк поддерживают следующие свойства IAccessible :
Свойство | Комментарии |
---|---|
get_accChildCount | Свойство ChildCount имеет значение пять. Свойство ChildCount включает кнопки IME и контекстно-зависимые кнопки справки, даже если они не отображаются. Кнопки, которые не отображаются, имеют свойство StateSTATE_SYSTEM_INVISIBLE. |
get_accDescription | Свойство Description самой строки заголовка: "Отображает имя окна и содержит элементы управления для управления им". Дочерние кнопки в заголовке окна имеют следующие описания:
|
get_accName | Сама строка заголовка не поддерживает свойство Name . Дочерние кнопки в заголовке окна имеют следующие имена:
|
get_accParent | Свойство Parent строки заголовка — это main окно приложения ( ROLE_SYSTEM_WINDOW ), которое имеет то же имя класса окна, определенного приложением, что и строка заголовка. |
get_accRole | Свойство Roleимеет значение ROLE_SYSTEM_TITLEBAR. Дочерние кнопки в заголовке окна имеют свойство RoleROLE_SYSTEM_PUSHBUTTON. |
get_accState | Свойство State для заголовка окна и дочерних кнопок может быть сочетанием одного или нескольких из следующих значений: STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_INVISIBLE STATE_SYSTEM_OFFSCREEN STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_PRESSED |
get_accValue | Свойство Value — это строка, которая совпадает с текстом, отображаемым в строке заголовка. |
Примечания
- Хотя в строке заголовка приложения есть флаг свойства StateSTATE_SYSTEM_FOCUSABLE, флаг State никогда не STATE_SYSTEM_FOCUSED. Установка фокуса на объект заголовка окна приложения.
- Поскольку объект заголовка строки не поддерживает get_accChild, кнопки в строке заголовка являются простыми элементами. Они не поддерживают интерфейс IAccessible . Объект заголовка окна предоставляет сведения об этих дочерних кнопках.
- Так как заголовки строк не получают фокус и не имеют действия по умолчанию, методы accDoDefaultAction и get_accDefaultAction для этого элемента управления не поддерживаются.