Строка меню


Строка меню — разновидность меню, предоставляющая доступ ко всем функциям программы (или к большинству функций). Обычно строка меню располагается в верхней части окна, сразу под заголовком, но в некоторых операционных системах, например OS X, она размещается в верхней части экрана и актуальна для активного приложения[1].

В современных приложениях строка меню представляет собой набор пунктов, расположенных в один ряд в верхней части экрана или окна приложения. При нажатии на пункт меню раскрывается вложенное меню. В некоторых программах активация пункта строки меню могла сразу вести к выполнению какого-либо действия: например, в ранних версиях Windows такие пункты меню традиционно помечались знаком «!»[2], однако современные HIG рекомендуют все команды, вызываемые из строки меню, располагать во вложенных меню, даже если последнее при этом будет состоять из одного пункта.

Вместе со строкой меню могут располагаться и другие элементы интерфейса: в OS X рядом с меню располагается область уведомлений и системная кнопка, а в приложениях Windows, использующих MDI — значок открытого документа и кнопки управления дочерним окном.

Команды, доступные из меню часто дублируют команды, которые можно выполнить другими способами: через контекстное меню, панели инструментов и с помощью клавиатурных команд. Для того, чтобы показать связь между этими командами в меню часто присутствуют значки и обозначения сочетаний клавиш. Кроме того, при наличии строки состояния в ней принято выводить развёрнутое описание пункта меню, находящего в текущий момент под курсором[3].

Функции программы, которые в момент вызова меню оказываются недоступными (например, функция «Вставить», если буфер обмена пуст), не скрываются, а выделяются менее контрастным цветом. Благодаря такому приёму, пользователь, который не знает о существовании функции в программе может о ней узнать, а если знает о её существовании, но мог забыть расположение — не тратил времени на поиск функции, которая в данный момент недоступна[4].

Доступ к меню с клавиатуры обычно организуется с помощью кнопки Alt, после нажатия на которую фокус ввода переносится в строку меню. Как и в обычном меню, выбрать пункт можно как с помощью клавиш управления курсором, так и с помощью алфавитно-цифровых клавиш — при активации меню в каждом пункте подчёркивается какая-либо из букв (как правило, первая), по нажатию на которую он выбирается[5].