Графический интерфейс
Команды меню могут быть включены или выключены. Включенные (доступные) команды выделены в меню черным цветом. Если в данный момент команду невозможно или не имеет смысла выполнять (например, из-за того что не определен объект для этой команды), то такая команда в меню выключается — становится серой.
Меню группируются по функциональному признаку. Как правило, в группу объединяют команды, которые работают со сходными объектами или выполняют взаимно дополняющие действия над одним и тем же объектом (открыть/закрыть, создать/удалить, скопировать/вставить). Например, меню File позволяет создать новый или открыть уже существующий документ, сохранить внесенные в документ изменения, то есть работает с документом как с единым целым. Меню Edit позволяет копировать или вырезать выделенные фрагменты документа и переносить их в другое место и так далее, то есть работает с содержимым документа.
типы команд меню
• типы команд меню
Существует четыре типа команд меню.
• Во-первых, это команды, которые выполняются сразу, как только они
были выбраны и отпущена кнопка мыши.
• Во-вторых, команды, которые служат для переключения некоторых
режимов работы по принципу включить/выключить (например, пока
зать/спрятать панель инструментов). Когда такой режим выбран, сле
ва от команды появляется «галочка» ( V).
• В-третьих, команды, которым нужны дополнительные сведения
для своего выполнения. Эти данные надо задать в диалоговом ок
не, появляющемся при вызове такой команды. Например, для ко
манды сохранения документа под другим именем (Save As…) надо
будет по крайней мере указать это новое имя. Отличительным
признаком таких команд является многоточие (…) в конце назва
ния команды.
• Наконец, четвертый тип команд служит для показа некоторой ие
рархии подкоманд, то есть при выборе такой команды появляется
дополнительное подменю справа от основного меню. В меню та
кие команды отмечены знаком треугольника ( •) справа от назва
ния команды.
Меню контекстно зависимы, то есть с изменением обстановки может меняться как общая система меню, так и отдельные команды. Каждая запускаемая программа может устанавливать свою систему меню в соответствии с ее назначением и замыслами авторов. Кроме того, в процессе работы в зависимости от ваших действий отдельные пункты меню программы также могут меняться.