Строка меню

Поделись знанием:
Перейти к: навигация, поиск

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





Устройство

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

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

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

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

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

Некоторые настройки программы могут выполняться непосредственно через меню. Для этого некоторые пункты меню могут вести себя как флажок или переключатель, для чего выбранный пункт меню помечается галочкой или точкой.

Стандартные пункты меню

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

Файл

В пункт строки меню «Файл» (File) кроме операций по работе с файлами (обычно открытие, сохранение, а также создание нового документа) размещают функции печати, обмена по сети. В Windows в этом меню также принято располагать пункт «выход» для закрытия программы. Также в этом меню принято размещать список недавно открытых документов.

Правка

В меню «Правка» (Edit) принято размещать команды для работы с буфером обмена, с выделенными фрагментами, а также команды отмены действий. При отсутствии отдельного пункта меню здесь же располагаются команды поиска.

Вид

В меню «Вид» (View) обычно вносятся функции управления отображением содержимого: включение линеек, сеток и панелей инструментов; изменение шрифта и цвета интерфейса; изменение масштаба и способа постраничного отображения документа.

Окно

В меню «Окно» (Window) вносятся средства управления окнами отдельно открытых документов, при условии что программа поддерживает многодокументный интерфейс, причём это может быть не обязательно MDI, но и SDI, TDI и т.д.

Справка

Кроме руководства пользователя в раздел «Справка» (Help) также помещают контактную информацию производителя, а также способы регистрации и оплаты для shareware — программ.

Преимущества и недостатки

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

Преимущества

  • Меню позволяет пользователю получить представление обо всех (или почти всех) доступных функциях программы. Пользователь может найти нужную функцию, не зная её точного названия, графического обозначения или сочетания клавиш для её вызова;
  • С помощью меню можно организовать доступ к большому количеству функций программы, не загромождая интерфейс элементами управления;
  • Меню — привычный и известный большинству пользователей элемент управления. К тому же затраты на проектирование меню обычно меньше, чем на другие интерфейсы.

Недостатки

  • Строка меню в верхней части окна накладывает ограничение на его минимальную ширину;
  • Строка меню делает окно более тяжеловесным и добавляет визуального шума;
  • В простых и легковесных приложениях строка меню может создать впечатление тяжеловесности и перегруженности функциями;
  • Строка меню часто оказывается далеко от объектов, которыми пользователь манипулирует. К тому же меню имеет довольно небольшую высоту, из-за чего при использовании мыши приходится тратить относительно много времени на доступ к его элементам;
  • Если у программы большое количество функций, поиск нужной функции в меню может занимать много времени, так как приходится искать нужную команду в подменю из большого количества пунктов, либо открывать несколько вложенных подменю;
  • Также большое количество функций вызывает сложности с размещением их в иерархии меню. Это может касаться даже типичных для многих программ функций: например окно настроек программы в приложениях для Windows может вызываться через разные подменю (файл, правка, сервис);
  • Строка меню неприменима в приложениях для мобильных устройств, так как её сложно разместить на узком экране телефона.

В целом, строка меню хорошо работает, если в программе имеется большое количество редкоиспользуемых функций. Функции, которые требуется вызывать достаточно часто, рекомендуется дублировать с помощью панелей инструментов, сочетаний клавиш и прочих приёмов быстрого вызова команд.

Альтернатива строке меню

В системах, где строка меню не является обязательным элементом приложения распространены альтернативные способы собрать в одном месте все функции программы:

  • Кнопка меню (жарг. hamburger button) — кнопка с символом «≡». Занимает мало места, что позволяет использовать её в мобильных приложениях, однако для доступа к меню требуется на одно нажатие кнопки мыши больше;
  • Панели инструментов — могут использоваться для доступа к небольшому числу функций. Если в панели инструментов каждая кнопка имеет подпись, в неё поместится очень мало функций, а если не имеет — пользователь не всегда сможет определить назначение кнопки по значку. Чаще всего панели инструментов используются не как альтернатива, а как дополнение к строке меню;
  • Лента — впервые применена в таком качестве компанией Microsoft в интерфейсе Office 2007. Лента выглядит как гибрид панели инструментов и строки меню, занимая при этом несколько больше места на экране. В ленте команды, используемые наиболее часто, выносятся в панель инструментов, а более редкие скрываются в подменю. Некоторые функции могут быть вынесены в заголовок окна, а функции работы с файлами обычно вызываются отдельной кнопкой.

Напишите отзыв о статье "Строка меню"

Литература

  • Алан Купер. об интерфейсе. Основы проектирования = About Face. The Essentials of Interaction Design. — 3. — СПб: Символ-Плюс, 2009. — С. 532-553. — 688 с. — 1500 экз. — ISBN 978 5 93286 132 5.
  • [developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/MenuBarMenus.html#//apple_ref/doc/uid/20000957-CH29-SW1 OS X Human Interface Guidelines: Menu bar menus].

Отрывок, характеризующий Строка меню

– А вот она, царица Петербурга, графиня Безухая, – говорила она, указывая на входившую Элен.
– Как хороша! Не уступит Марье Антоновне; смотрите, как за ней увиваются и молодые и старые. И хороша, и умна… Говорят принц… без ума от нее. А вот эти две, хоть и нехороши, да еще больше окружены.
Она указала на проходивших через залу даму с очень некрасивой дочерью.
– Это миллионерка невеста, – сказала Перонская. – А вот и женихи.
– Это брат Безуховой – Анатоль Курагин, – сказала она, указывая на красавца кавалергарда, который прошел мимо их, с высоты поднятой головы через дам глядя куда то. – Как хорош! неправда ли? Говорят, женят его на этой богатой. .И ваш то соusin, Друбецкой, тоже очень увивается. Говорят, миллионы. – Как же, это сам французский посланник, – отвечала она о Коленкуре на вопрос графини, кто это. – Посмотрите, как царь какой нибудь. А всё таки милы, очень милы французы. Нет милей для общества. А вот и она! Нет, всё лучше всех наша Марья то Антоновна! И как просто одета. Прелесть! – А этот то, толстый, в очках, фармазон всемирный, – сказала Перонская, указывая на Безухова. – С женою то его рядом поставьте: то то шут гороховый!
Пьер шел, переваливаясь своим толстым телом, раздвигая толпу, кивая направо и налево так же небрежно и добродушно, как бы он шел по толпе базара. Он продвигался через толпу, очевидно отыскивая кого то.
Наташа с радостью смотрела на знакомое лицо Пьера, этого шута горохового, как называла его Перонская, и знала, что Пьер их, и в особенности ее, отыскивал в толпе. Пьер обещал ей быть на бале и представить ей кавалеров.
Но, не дойдя до них, Безухой остановился подле невысокого, очень красивого брюнета в белом мундире, который, стоя у окна, разговаривал с каким то высоким мужчиной в звездах и ленте. Наташа тотчас же узнала невысокого молодого человека в белом мундире: это был Болконский, который показался ей очень помолодевшим, повеселевшим и похорошевшим.
– Вот еще знакомый, Болконский, видите, мама? – сказала Наташа, указывая на князя Андрея. – Помните, он у нас ночевал в Отрадном.
– А, вы его знаете? – сказала Перонская. – Терпеть не могу. Il fait a present la pluie et le beau temps. [От него теперь зависит дождливая или хорошая погода. (Франц. пословица, имеющая значение, что он имеет успех.)] И гордость такая, что границ нет! По папеньке пошел. И связался с Сперанским, какие то проекты пишут. Смотрите, как с дамами обращается! Она с ним говорит, а он отвернулся, – сказала она, указывая на него. – Я бы его отделала, если бы он со мной так поступил, как с этими дамами.


Вдруг всё зашевелилось, толпа заговорила, подвинулась, опять раздвинулась, и между двух расступившихся рядов, при звуках заигравшей музыки, вошел государь. За ним шли хозяин и хозяйка. Государь шел быстро, кланяясь направо и налево, как бы стараясь скорее избавиться от этой первой минуты встречи. Музыканты играли Польской, известный тогда по словам, сочиненным на него. Слова эти начинались: «Александр, Елизавета, восхищаете вы нас…» Государь прошел в гостиную, толпа хлынула к дверям; несколько лиц с изменившимися выражениями поспешно прошли туда и назад. Толпа опять отхлынула от дверей гостиной, в которой показался государь, разговаривая с хозяйкой. Какой то молодой человек с растерянным видом наступал на дам, прося их посторониться. Некоторые дамы с лицами, выражавшими совершенную забывчивость всех условий света, портя свои туалеты, теснились вперед. Мужчины стали подходить к дамам и строиться в пары Польского.
Всё расступилось, и государь, улыбаясь и не в такт ведя за руку хозяйку дома, вышел из дверей гостиной. За ним шли хозяин с М. А. Нарышкиной, потом посланники, министры, разные генералы, которых не умолкая называла Перонская. Больше половины дам имели кавалеров и шли или приготовлялись итти в Польской. Наташа чувствовала, что она оставалась с матерью и Соней в числе меньшей части дам, оттесненных к стене и не взятых в Польской. Она стояла, опустив свои тоненькие руки, и с мерно поднимающейся, чуть определенной грудью, сдерживая дыхание, блестящими, испуганными глазами глядела перед собой, с выражением готовности на величайшую радость и на величайшее горе. Ее не занимали ни государь, ни все важные лица, на которых указывала Перонская – у ней была одна мысль: «неужели так никто не подойдет ко мне, неужели я не буду танцовать между первыми, неужели меня не заметят все эти мужчины, которые теперь, кажется, и не видят меня, а ежели смотрят на меня, то смотрят с таким выражением, как будто говорят: А! это не она, так и нечего смотреть. Нет, это не может быть!» – думала она. – «Они должны же знать, как мне хочется танцовать, как я отлично танцую, и как им весело будет танцовать со мною».
Звуки Польского, продолжавшегося довольно долго, уже начинали звучать грустно, – воспоминанием в ушах Наташи. Ей хотелось плакать. Перонская отошла от них. Граф был на другом конце залы, графиня, Соня и она стояли одни как в лесу в этой чуждой толпе, никому неинтересные и ненужные. Князь Андрей прошел с какой то дамой мимо них, очевидно их не узнавая. Красавец Анатоль, улыбаясь, что то говорил даме, которую он вел, и взглянул на лицо Наташе тем взглядом, каким глядят на стены. Борис два раза прошел мимо них и всякий раз отворачивался. Берг с женою, не танцовавшие, подошли к ним.
Наташе показалось оскорбительно это семейное сближение здесь, на бале, как будто не было другого места для семейных разговоров, кроме как на бале. Она не слушала и не смотрела на Веру, что то говорившую ей про свое зеленое платье.
Наконец государь остановился подле своей последней дамы (он танцовал с тремя), музыка замолкла; озабоченный адъютант набежал на Ростовых, прося их еще куда то посторониться, хотя они стояли у стены, и с хор раздались отчетливые, осторожные и увлекательно мерные звуки вальса. Государь с улыбкой взглянул на залу. Прошла минута – никто еще не начинал. Адъютант распорядитель подошел к графине Безуховой и пригласил ее. Она улыбаясь подняла руку и положила ее, не глядя на него, на плечо адъютанта. Адъютант распорядитель, мастер своего дела, уверенно, неторопливо и мерно, крепко обняв свою даму, пустился с ней сначала глиссадом, по краю круга, на углу залы подхватил ее левую руку, повернул ее, и из за всё убыстряющихся звуков музыки слышны были только мерные щелчки шпор быстрых и ловких ног адъютанта, и через каждые три такта на повороте как бы вспыхивало развеваясь бархатное платье его дамы. Наташа смотрела на них и готова была плакать, что это не она танцует этот первый тур вальса.
Князь Андрей в своем полковничьем, белом (по кавалерии) мундире, в чулках и башмаках, оживленный и веселый, стоял в первых рядах круга, недалеко от Ростовых. Барон Фиргоф говорил с ним о завтрашнем, предполагаемом первом заседании государственного совета. Князь Андрей, как человек близкий Сперанскому и участвующий в работах законодательной комиссии, мог дать верные сведения о заседании завтрашнего дня, о котором ходили различные толки. Но он не слушал того, что ему говорил Фиргоф, и глядел то на государя, то на сбиравшихся танцовать кавалеров, не решавшихся вступить в круг.
Князь Андрей наблюдал этих робевших при государе кавалеров и дам, замиравших от желания быть приглашенными.
Пьер подошел к князю Андрею и схватил его за руку.
– Вы всегда танцуете. Тут есть моя protegee [любимица], Ростова молодая, пригласите ее, – сказал он.
– Где? – спросил Болконский. – Виноват, – сказал он, обращаясь к барону, – этот разговор мы в другом месте доведем до конца, а на бале надо танцовать. – Он вышел вперед, по направлению, которое ему указывал Пьер. Отчаянное, замирающее лицо Наташи бросилось в глаза князю Андрею. Он узнал ее, угадал ее чувство, понял, что она была начинающая, вспомнил ее разговор на окне и с веселым выражением лица подошел к графине Ростовой.
– Позвольте вас познакомить с моей дочерью, – сказала графиня, краснея.
– Я имею удовольствие быть знакомым, ежели графиня помнит меня, – сказал князь Андрей с учтивым и низким поклоном, совершенно противоречащим замечаниям Перонской о его грубости, подходя к Наташе, и занося руку, чтобы обнять ее талию еще прежде, чем он договорил приглашение на танец. Он предложил тур вальса. То замирающее выражение лица Наташи, готовое на отчаяние и на восторг, вдруг осветилось счастливой, благодарной, детской улыбкой.