Рекомендации Microsoft для пользователей Vista:
http://msdn.microsoft.com/en-us/library/aa511258.aspx
Содержимое, специфичное для меню, включая стандартные меню, находится по адресу:
http://msdn.microsoft.com/en-us/library/aa511502.aspx
Сюда входит стандартный порядок меню и пунктов меню, их названия и ускорители.
Некоторые общие рекомендации:
Файл предназначен для команд, которые влияют на весь контент, над которым работает пользователь (обычно файл), или на все приложение (например, Выход). Это также хорошее место для пользователей, чтобы выбрать форму, над которой они хотят работать.
Правка предназначена для выбора фрагментов контента (например, «Найти», «Выбрать все») и обработки таких фрагментов («Копировать», «Удалить»). Не используйте его в качестве общего меню «изменить что-либо» (например, для «редактирования» настроек или макроса).
Просмотр изменяет внешний вид или представление контента, не изменяя сам базовый контент (например, что пользователи вводили в ваши формы). Рассмотрим , а не , включая элементы меню «Вид» для контроля наличия панелей инструментов (панели инструментов не являются содержимым). Это действительно должно быть с параметрами / предпочтениями.
Несмотря на то, что он указан в качестве стандарта, я бы избегал меню Сервис. Название не имеет смысла, а содержимое слишком часто является случайным мусором. Рассмотрите имена и организацию, используемые на ленте Office (например, где параметры находятся под эквивалентом файла). См http://blogs.msdn.com/jensenh/archive/2006/01/31/520061.aspx.
Как правило, размещают специфичные для приложения пункты меню под стандартными пунктами меню в стандартном меню, чтобы мышечная память пользователя не нарушалась для стандартных пунктов меню. Однако, если элемент меню, определяемый приложением, является вариантом стандартного пункта меню, поместите его непосредственно под стандартным элементом меню (например, «Найти далее» ниже «Найти» или «Вставить специальное» ниже «Вставить»)
Не бойтесь создавать свои собственные меню для предметов, которые не вписываются в вышеперечисленное. Менубары часто имеют недостаточную ширину, создавая слабый информационный запах, особенно для нестандартных пунктов меню. Восемь до 10 меню вполне приемлемо. Меню только с тремя пунктами меню вполне приемлемо; одно с двумя пунктами меню не может быть и речи.
Каскад или подменю неудобно использовать. Вместо этого группируйте пункты меню по разделителям. В меню может быть ~ 15 пунктов, прежде чем необходимо рассмотреть каскадные меню. Если у вас так много пунктов меню, сначала рассмотрите возможность выделения некоторых из них в качестве отдельного меню, а не каскадного меню в меню.
Поместите меню вашего приложения после View, но перед Window или Help в строке меню.
Я настоятельно рекомендую исследование пользователей (например, сортировку карточек) для организации и наименования нестандартных меню.
Посмотрите внимательно на ленту, и вы увидите, что ее организация почти такая же, как у строк меню, с эквивалентами для File (меню логотипа), Edit (вкладка «Главная», которая включает форматирование) и View, поэтому с организационной точки зрения не имеет значения, используете ли вы ленту или меню.
Menubar по-прежнему является лучшим выбором для большинства приложений. Лента не означает меньше кликов, чем традиционная комбинация меню / панели инструментов. Не прыгайте на Ленту только потому, что MS подталкивает ее. У меня есть данные на http://www.zuschlogin.com/?p=36.