Окт 16 2009

Клавиатурный интерфейс меню

Пользователь может работать с меню без использования мыши, так как Windows предоставляет дублирующий клавиатурный интерфейс.
Чтобы начать работу с главным меню, нужно нажать клавишу Alt или F10, после чего меню активизируется и в нем автоматически выделяется первый пункт.
Выбор нужного пункта главного меню можно осуществить одним из двух способов:
1. С помощью клавиш со стрелками влево/вправо выделить требуемый пункт и нажать клавишу Enter.
2. Нажать «горячую» клавишу, соответствующую мнемоническому символу в имени пункта.
Выбор нужного пункта всплывающего меню осуществляется точно так же, но для навигации используются стрелки вниз/вверх.
При использовании «горячих» клавиш следует помнить, что текущий язык ввода с клавиатуры, установленный пользователем, должен соответствовать языку, на котором отображается имя пункта меню. Иначе выбор пункта не сработает.


Окт 16 2009

Системное меню

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


Окт 16 2009

Типы пунктов меню

Различают два типа пунктов меню:
пункт-команда;
пункт-подменю.
Пункт-команда — это терминальный (конечный) пункт на иерархическом дереве меню. Выбирая такой пункт, пользователь либо изменяет внутреннее состояние приложения, либо заставляет его выполнить некоторое действие. В программном коде пункту-команде сопоставлен уникальный целочисленный идентификатор.
Пункт-подменю — это заголовок вызываемого меню следующего, более низкого уровня.
Навигацию по меню пользователь осуществляет при помощи мыши или клавиатуры. Когда курсор мыши указывает на некоторый пункт главного меню, Windows выделяет его, изображая в виде объемной кнопки. Щелчок левой кнопкой мыши осуществляет выбор выделенного пункта меню.
Реакция Windows на выбор пункта меню зависит от типа пункта. Если выбрана команда, то Windows посылает приложению сообщение WM_COMMAND, содержащее идентификатор этой команды. Если пользователь выбрал подменю, то Windows выводит на экран прямоугольную полосу этого подменю, называемого также всплывающим меню (popup menu). Для главного меню все подменю «всплывают» ниже выбранного пункта.
В отличие от главного меню, имеющего горизонтальное размещение элементов, пункты подменю размещаются в виде вертикального столбца. При навигации по подменю пункты выделяются инверсией цвета (см. пункт New).
Восприятие подменю с большим количеством пунктов облегчается, если они разделены на некоторые логические группы. Разделители обозначаются горизонтальными линиями серого цвета.
Стоит обратить внимание на некоторые различия в изображении пунктов подменю File. Имена пунктов New, Open и некоторых других завершаются многоточием. Это многоточие обращает внимание пользователя на то, что при выборе данного пункта приложение выведет на экран диалоговое окно. Диалоговые окна значительно расширяют возможности графического интерфейса пользователя, но работа с ними будет рассматриваться только в следующей главе. Создавая меню, разработчик должен сам позаботиться о правильном именовании пунктов меню, в том числе и о многоточиях. Хотя это и не обязательно, но, как уже говорилось, следование сложившемуся стилю повышает удобство эксплуатации программы.
Пункты Recent Files и Recent Workspaces помечены символом стрелки. Это означает, что они открывают подменю следующего уровня. Если пользователь выделяет такой пункт, подведя курсор мыши, то Windows сразу выводит на экран соответствующее подменю, размещая его справа от выделенного пункта. Для этого уровня подменю используется также термин каскадное меню.


Окт 16 2009

Организация и виды меню

Меню, располагающееся ниже заголовка окна приложения, называется главным меню (main menu), или меню верхнего уровня. Главное меню относится ко всему приложению.
Иногда в приложениях используются контекстные меню, появляющиеся под курсором при щелчке правой кнопкой мыши. Такие меню ассоциируются с некоторым объектом, например окном или пиктограммой, на который указывает курсор мыши в момент щелчка. Контекстные меню применяются для доступа к операциям, которые поддерживаются объектом.
Любое меню содержит пункты меню. Пункт меню обозначается на полосе меню своим именем — словом или короткой фразой.
Имя пункта может содержать выделенный символ, показанный подчеркиванием. Этот символ называют также мнемоническим символом. Он определяет горячую клавишу (hotkey) для выбора пункта при помощи клавиатуры.


Окт 16 2009

Меню и быстрые клавиши

Меню является важнейшим элементом большинства традиционных Windows-приложений. Практически в каждом приложении под строкой заголовка главного окна отображается полоса меню (menu bar), содержащего набор пунктов. Например, приложение Microsoft Visual Studio 6.0 имеет меню, состоящее из пунктов File, Edit, View, Insert и многих других.
Меню большинства Windows-приложений выглядят сходным образом. Это облегчает освоение новых программ для пользователей. Поэтому при разработке новых приложений рекомендуется придерживаться сложившегося стиля оформления меню.


« Предыдущая страница