Программирование в системе Windows2000, страница 9

Перед выполнением команд пункты меню могут также предусматривать изменение состояния или свойства объекта или окна. Примером этого может служить меню View, содержащее пункты меню, которые изменяют вид панели инструментов и строки состояния. Эти пункты меню могут быть взаимно исключающими по отношению к другим пунктам меню или независимыми. Независимый пункт меню при переходе в активное состояние отмечается галочкой, как показано на рис. 1.10. Если пункт является взаимно исключающим по отношению к другим пунктам меню, активный пункт обозначается отметкой переключателя (в виде жирной точки), как показано на рис. 1.10. Примером взаимно исключающих пунктов является выравнивание текстового поля: по левому краю, по центру или по правому краю.

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

Надписикпунктамменю

Все пункты меню должны включать описательный текст или графическую метку. (Использование этих обозначений должно быть единообразным.) При подготовке надписей к пунктам меню необходимо придерживаться следующих рекомендаций.

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

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

*   Для каждого пункта меню должна быть определена уникальная клавиша доступа. Для обычных пунктов меню используются рекомендации, приведенные в табл. 1.3.

По возможности для обычных команд необходимо определять единообразные клавиши доступа.

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

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

Сочетанияклавишдляпунктовменю

Пункты выпадающего меню могут также отображать клавиатурные сокращения, связанные с выполняемой командой. Клавиатурные сокращения обычно выравниваются по левому краю, начиная с первой позиции табуляции, расположенной после самого длинного элемента в меню, которое имеет клавиатурное сокращение. Для выравнивания не следует использовать пробелы; для правильного выравнивания в текст к пункту меню, содержащий обозначение клавиатурного сокращения, должен быть помещен символ табуляции ('\t'). Клавиатурные сокращения не рекомендуется включать во всплывающие меню, поскольку сами всплывающие меню являются одной из форм сокращенного доступа к перечню команд.

При создании клавиатурных сокращений в качестве модификаторов клавиш используются клавиши Ctrl и Shift; для обозначения того, что эти клавиши входят в состав клавиатурного сокращения, вместе с клавишей обычного символа применяется знак плюса ("+"). Например, для команды Сору обычно применяется клавиатурное сокращение Ctrl+C. Клавишу Alt использовать не рекомендуется, поскольку это может привести к нарушению работы пользовательского интерфейса.

В табл. 1.3 приведены некоторые обычные пункты меню и клавиатурные сокращения, которые чаще всего применяются для этих пунктов.

Таблица 1.3. Клавиатурныесокращенияисимволыдоступадляпунктовменю