Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Силаенков РГР по ИТ.doc
Скачиваний:
2
Добавлен:
18.11.2019
Размер:
457.22 Кб
Скачать

9. Разработка меню

Меню – набор опций, отображаемых на экране, где пользователи могут выбирать и выполнять действия, тем самым производя изменения в состоянии интерфейса. Рекомендуется использование всплывающего или ниспадающего меню. При нажатии на иконку, строку меню или другой объект вызывается всплывающее или ниспадающее меню (рис. 3).

Рис. 3. Пример меню

В процессе проектирования системы меню приложения необходимо принять наилучший способ отображения меню, чтобы оно было понятно и удобно в использовании. Обычно команды меню упорядочены некоторым иерархическим способом. Основная проблема состоит в том, чтобы правильно распределить пункты меню по различным уровням и правильно их сгруппировать. Имеются четыре варианта для организации меню:

  • алфавитный;

  • категорийный;

  • в соответствии с нормальными соглашениями;

  • в соответствии с частотой использования.

Принципы проектирования меню:

  • структура меню должна соответствовать структуре решаемой системой задачи, организация меню должна отразить наиболее эффективную последовательность шагов для решения поставленной задачи;

  • пункты меню должны быть краткими, грамматически правильными и соответствовать своему заголовку в меню; порядок пунктов меню выбирается согласно соглашению, частоте использования, порядку использования, в зависимости от потребностей задачи или пользователя;

  • выбор пунктов меню должен быть обеспечен несколькими способами – с помощью клавиатуры, с помощью мыши, а также через другие объекты пользовательского интерфейса; необходимо использовать легко запоминаемые сочетания клавиш для более быстрого доступа к пунктам меню, поскольку это очень экономит время.

Р азработку меню рекомендуется выполнять с помощью Дизайнера меню. Вызов дизайнера меню осуществляется с помощью команды Menu Designer, которая находится в контекстном меню компонента Main Menu (рис. 3). Затем после активации показанной на рисунке команды Menu Designer на экране появится окно дизайнера меню (рис. 4)

Рис. 4. Вызов дизайнера меню (Menu Designer)

Для создания полноценного меню в дизайнере меню для каждого отдельно взятого пункта рекомендуется использовать контекстное меню с необходимым набором команд (рис. 5).

Рис. 5. Контекстные команды в дизайнере меню

Логически связанные между собой команды принято отделять от других команд горизонтальной линией. Для того, чтобы отделить один пункт меню от остальных, вставьте новый пункт и запишите в значении свойства Caption символ минуса (–).

Чтобы назначить пункту комбинацию клавиш, следует активизировать пункт в дизайнере меню, перейти к окну свойств и выбрать в списке значений свойства ShortCut требуемую комбинацию клавиш (рис. 6). Если ее там нет, то ввести название комбинации клавиш вручную.

Рис. 6. Комбинация клавиш для активизации пункта меню

В некоторых приложениях рационально применить пункты меню, которые работают как переключатели (рис. 7).

Рис. 7. Пункты-переключатели в меню

Кроме обычных переключателей, в меню можно применять взаимоисключающие переключатели. Такие пункты работают согласовано: включение одного из них означает выключение остальных (рис. 8).

Рис. 8. Взаимоисключающие переключатели в меню

В большинстве приложений рекомендуется делать некоторые пункты меню недоступными пользователю в тот или иной момент времени. Такие пункты выглядят блеклыми, а попытки их выбрать ни к чему не приводят (рис. 9).

Рис. 9. Недоступные пункты меню