Строка меню — разновидность меню, предоставляющая доступ ко всем функциям программы (или к большинству функций). Обычно строка меню располагается в верхней части окна, сразу под заголовком, но в некоторых операционных системах, например OS X, она размещается в верхней части экрана и актуальна для активного приложения.
В современных приложениях строка меню представляет собой набор пунктов, расположенных в один ряд в верхней части экрана или окна приложения. При нажатии на пункт меню раскрывается вложенное меню. В некоторых программах активация пункта строки меню могла сразу вести к выполнению какого-либо действия: например, в ранних версиях Windows такие пункты меню традиционно помечались знаком «!», однако современные HIG рекомендуют все команды, вызываемые из строки меню, располагать во вложенных меню, даже если последнее при этом будет состоять из одного пункта.
Вместе со строкой меню могут располагаться и другие элементы интерфейса: в OS X рядом с меню располагается область уведомлений и системная кнопка, а в приложениях Windows, использующих MDI — значок открытого документа и кнопки управления дочерним окном.
Команды, доступные из меню часто дублируют команды, которые можно выполнить другими способами: через контекстное меню, панели инструментов и с помощью клавиатурных команд. Для того, чтобы показать связь между этими командами в меню часто присутствуют значки и обозначения сочетаний клавиш. Кроме того, при наличии строки состояния в ней принято выводить развёрнутое описание пункта меню, находящего в текущий момент под курсором.
Функции программы, которые в момент вызова меню оказываются недоступными (например, функция «Вставить», если буфер обмена пуст), не скрываются, а выделяются менее контрастным цветом. Благодаря такому приёму, пользователь, который не знает о существовании функции в программе может о ней узнать, а если знает о её существовании, но мог забыть расположение — не тратил времени на поиск функции, которая в данный момент недоступна.
Доступ к меню с клавиатуры обычно организуется с помощью кнопки Alt, после нажатия на которую фокус ввода переносится в строку меню. Как и в обычном меню, выбрать пункт можно как с помощью клавиш управления курсором, так и с помощью алфавитно-цифровых клавиш — при активации меню в каждом пункте подчёркивается какая-либо из букв (как правило, первая), по нажатию на которую он выбирается.
Некоторые настройки программы могут выполняться непосредственно через меню. Для этого некоторые пункты меню могут вести себя как флажок или переключатель, для чего выбранный пункт меню помечается галочкой или точкой.
Большинство программ, использующих строку меню, содержат стандартные пункты. В некоторых системах, таких как OS X их использование строго регламентировано, но даже если чётких указаний на их использование нет, большинство разработчиков предпочитают придерживаться общих правил компоновки этих пунктов.
В пункт строки меню «Файл» (File) кроме операций по работе с файлами (обычно открытие, сохранение, а также создание нового документа) размещают функции печати, обмена по сети. В Windows в этом меню также принято располагать пункт «выход» для закрытия программы. Также в этом меню принято размещать список недавно открытых документов.
В меню «Правка» (Edit) принято размещать команды для работы с буфером обмена, с выделенными фрагментами, а также команды отмены действий. При отсутствии отдельного пункта меню здесь же располагаются команды поиска.
В меню «Вид» (View) обычно вносятся функции управления отображением содержимого: включение линеек, сеток и панелей инструментов; изменение шрифта и цвета интерфейса; изменение масштаба и способа постраничного отображения документа.
В меню «Окно» (Window) вносятся средства управления окнами отдельно открытых документов, при условии что программа поддерживает многодокументный интерфейс, причём это может быть не обязательно MDI, но и SDI, TDI и т.д.
Кроме руководства пользователя в раздел «Справка» (Help) также помещают контактную информацию производителя, а также способы регистрации и оплаты для shareware — программ.
В OS X строка меню является обязательным элементом всех приложений, в отличие от Windows, где решение об использовании строки меню принимается разработчиками программ. Однако за счёт расположения строки меню в верхней части экрана удаётся избавиться от некоторых недостатков меню, сохранив основные достоинства.
В целом, строка меню хорошо работает, если в программе имеется большое количество редкоиспользуемых функций. Функции, которые требуется вызывать достаточно часто, рекомендуется дублировать с помощью панелей инструментов, сочетаний клавиш и прочих приёмов быстрого вызова команд.
В системах, где строка меню не является обязательным элементом приложения распространены альтернативные способы собрать в одном месте все функции программы:
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .