Система меню программных продуктов
Меню (англ, menu, фр. menu) — элемент интерфейса пользователя, позволяющий выбрать одну (в простейшем случае) из нескольких перечисленных опций.
В современных операционных системах меню является важнейшим элементом графического интерфейса пользователя.
Элементы меню
Меню представляет собой набор следующих элементов:
- ? строка меню (англ, тепы bar) — основная часть меню, которая постоянно находится в окне приложения (реже, скрывается и появляется при определенных действиях пользователя). Данная строка является так называемым главным меню окна (англ, main menu) или меню верхнего уровня (англ, top-level menu);
- ? всплывающее меню (англ, popup menu) или подменю (англ, submenu). Выбор элемента главного меню обычно приводит к вызову появляющегося под главным подменю, которое в свою очередь может содержать подменю;
- ? пункт меню — отдельные опции приложения.
Пункты всплывающих меню могут быть отмечены (англ, checked), при этом для идентификации того, что пункт выбран, используются либо специальные пометки (см. чекбокс (англ.) (например, в Microsoft
Windows и GNOME используется значок «галочка» — У), либо изменения цветовой гаммы кого-либо элемента пункта меню (в основном применяется для нестандартных графических меню).
Пункты меню в главном и всплывающих меню могут быть включены (англ, enabled), выключены (англ, disabled) или недоступны (англ. grayed). Иногда вместо слов «включено» и «выключено» используют слова «активно» (англ, active) и «неактивно» (англ, inactive). Обычно пункты, помеченные как включенные или выключенные, для пользователя выглядят одинаково, а недоступный пункт меню выводится несколько затемненным, в частности серым цветом.
Таким образом меню образует иерархическую структуру функциональных возможностей приложения.
Типы меню
Различают следующие типы меню:
- ? по исполнению:
- — текстовое;
- — графическое;
- ? по функциям:
- — главное меню приложения;
- — всплывающее меню;
- — контекстное меню;
- — системное меню.
Меню в интерфейсе командной строки
В интерфейсе командной строки меню реализуется перечислением вариантов и предложением ввести символ (слово, число...), означающий желаемый вариант. Например:
- ? разворот;
- ? налево;
- ? прямо;
- ? направо.
Ваш выбор (1234) [1]?_
Такое меню управляется простым вводом нужного значения из списка. Иногда для ввода требуется нажать Enter; иначе — только «горячую клавишу», либо ввести определенное количество символов. При нажатии Enter без ввода конкретного значения может быть выполнено действие по умолчанию (в приведенном примере это «Разворот»).