Строка заголовка (справочник по элементам пользовательского интерфейса 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 . Дочерние кнопки в заголовке окна имеют следующие имена:
  • "Свернуть"
  • "Развернуть" или "Восстановить",
  • "Close" (Закрыть)
  • "Контекстная справка"
  • "IME"
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 для этого элемента управления не поддерживаются.

Интерфейс IAccessible