Прочитать на английском

Поделиться через


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

Примечание

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

Строка меню — это область окна, расположенного непосредственно под заголовком окна, которое содержит такие пункты меню, как Файл, Изменить, Окно и Справка. Microsoft Active Accessibility также создает объект строки меню для системного меню, которое находится в левом верхнем углу заголовка окна и содержит такие пункты меню, как Восстановление, Перемещение, Размер, Свернуть и Развернуть.

Примечание

Так как элементы управления в строке меню не получают фокус, методы accSelect и get_accFocus для этого элемента управления не поддерживаются.

Методы IAccessible

Элементы управления в строке меню поддерживают следующие методы IAccessible :

Свойства IAccessible

Элементы управления в строке меню поддерживают следующие свойства IAccessible :

Свойство Комментарии
get_accChild Извлекает IDispatch для указанного пункта меню. Идентификаторы дочерних элементов меню нумеруются последовательно слева направо, начиная с одного.
get_accChildCount Свойство ChildCount — это количество пунктов меню в строке меню. Свойство ChildCount для системного меню имеет одно значение.
get_accDescription Свойство Description для строки меню имеет значение "Содержит команды для управления текущим представлением или документом". Свойство Description для системного меню — "Содержит команды для управления окном".
get_accDefaultAction
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Свойство KeyboardShortcut для строки меню под заголовком окна имеет значение Alt. Свойство KeyboardShortcut для системного меню — "ALT+ПРОБЕЛ".
get_accName Свойство Name для строки меню под заголовком окна имеет значение "Application". Свойство Имя для системного меню — "Система".
get_accParent
get_accRole Свойство Role имеет значение ROLE_SYSTEM_MENUBAR.
get_accState Свойство State представляет собой сочетание одного или нескольких из следующих значений: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Примечания

Система активирует более одного события EVENT_SYSTEM_MENUSTART , которое не всегда имеет соответствующее событие EVENT_SYSTEM_MENUEND . Кроме того, система не активирует события EVENT_SYSTEM_MENUPOPUPSTART и EVENT_SYSTEM_MENUPOPUPEND последовательно. Это известная проблема, которая решается.

Интерфейс IAccessible

Пункт меню

Всплывающее меню