2008-11-10 2 views
10

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

Для контекста - я добавляю параметр свойств в контекстное меню и задаюсь вопросом, целесообразно ли их добавлять.

+1

Используйте эллипсис Юникода, когда это возможно. – Giao 2008-11-10 18:50:23

+3

Кажется, у кого-то уже была публикация об этом. Пожалуйста, проверьте http://stackoverflow.com/questions/278655/when-should-i-use-a-ellipsis-in-a-menu-item – Arnkrishn 2009-09-10 14:59:01

+0

Это такой замечательный вопрос! – crush 2014-02-21 19:08:39

ответ

10

Единственное исключение из первых двух ответов: если цель пункта команды меню состоит в том, чтобы открыть окно или диалог, вам не понадобится многоточие. Например, команда «Получить информацию» или «Свойства» не должна иметь ее, даже если она открывает окно, которое позволяет редактировать вещи.

Это только в том случае, когда целью команды меню является выполнение чего-то еще, но для этого требуется диалог или подтверждение.

12

Когда опция отправит пользователя в какой-то диалог, где пользователь должен что-то сделать, прежде чем произойдет реальное изменение. Опции без эллипса вступают в силу немедленно.

Например, «Сохранить» не имеет многоточия, а «Сохранить как ...» - потому что пользователь должен ввести новое имя/местоположение файла.

2

Когда вы выбираете этот элемент, появляется другое диалоговое окно. Для действий, которые происходят немедленно (думаю, Сохранить или Сохранить как), нет многоточия.

+2

Не только любое диалоговое окно, только диалоговые окна, в которых пользователю нужно вводить больше вещей, прежде чем они смогут сделать то, что меню на самом деле сказал. Help-> About покажет диалог, но не для пользователя выполнить задачу «видеть помощь». – 2009-01-30 16:20:53

-1

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

Edit: интересно, я никогда не замечал, что меню в Windows, использовать эллипсы, чтобы указать усеченный текст, но и использовать эллипсы на короткий текст, чтобы указать, что более подробная информация будет собираться перед действие предпринимается. Это несогласованный дизайн интерфейса, но поскольку меню находятся под контролем отдельных программистов, это неизбежно.

+1

Мальчик, обезьяны с нисходящей средой сегодня не действуют. – MusiGenesis 2008-11-10 18:05:56

+2

Я думаю, что вас проголосовали за то, что ваш ответ неверен. Вы сказали, что вы должны использовать эллипсы «только если вы усекаете текст», и это просто неверно. Эллипсы означают, что «больше информации требуется» в меню практически на всех платформах, вероятно, так как меню были впервые изобретены. – 2008-11-10 20:01:39

+0

Я не сказал, что не заслужил ни одного голоса. :) Я совершенно неправильно понял его вопрос как о том, когда он должен сокращать свои пункты меню, что заставило вопрос казаться совершенно глупым (когда это было просто я глупо). – MusiGenesis 2008-11-10 22:50:37

1

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

4

Чтобы быть точным, то правило, что если требуется больше информации от пользователя выполнить действие, а затем включить многоточие. В Руководстве пользователя по работе с MS Vista получение подтверждения квалифицируется как «дополнительная информация» (см. http://msdn.microsoft.com/en-us/library/aa511502.aspx). Команды для отображения «Свойства», «О программе», «Справка», «Параметры» не получают эллипсис, потому что для выполнения этой команды не требуется дополнительной информации: «Показать свойства» или «Показать документацию» или «Показать параметры». Команда File Open получает многоточие, потому что для открытия файла требуется дополнительная информация, а именно имя файла.

4

Если меню - это действие, которое будет выполнять пользователь, но действие не будет завершено, пока мы не получим больше информации от пользователя, вы увидите многоточие, например.:

  • Формат жесткого диска ... (мы должны знать, какой из них, и тип файловой системы)
  • Save As ... (мы должны знать, что имя файла и тип, чтобы сохранить как)
  • Печать ... (мы должны знать, что принтер и качественные параметры)
  • Найти ... (мы показываем текстовое поле с просьбой текст для поиска, и где)
  • Rename ... (переименовать какой)

ы против действий, которые происходят в момент, когда вы щелкните пункт меню, например:

  • Сохранить
  • Undo
  • Redo
  • Выбрать Все

эллипсов не только показывают, что Появится диалоговое окно . то есть, если это не "действия", то нет никаких эллипсов, например:

  • О Gizmo
  • Setup Page
  • печати Просмотр
  • Опция
  • Свойства файла

И спрашивать пользователя, хотят ли они что-то сделать, не считается «получение дополнительной информации от пользователя», например:

  • Удал.файла
  • Перезарядка Файл
  • Новый текст документа
8

Это означает, что будет другое диалоговое окно после того, как вы выберете этот вариант, он не будет на самом деле «делать» что-нибудь. Будет еще одно приглашение.

2

Обычно они означают, что нажатие на эту запись откроет диалоговое окно.

2

Обычно это означает, что при нажатии на элемент будет отображаться Dialog.

15

Как я понимаю, это указывает на то, что опция спросит вас о чем-то еще, прежде чем что-либо делать. Эти 3 точки на самом деле называется многоточие, и если вы проверить английский язык использовать это своего рода имеет смысл:

http://en.wikipedia.org/wiki/Ellipsis

КСТАТИ Я заметил OpenOffice нарушает эту конвенцию иногда!

-3

Это обычно означает, что он будет удален от текущего окна. Например, в блокноте есть «Найти ...», что означает, что вы собираетесь сосредоточиться на другом окне (т.е. в диалоговом окне), чтобы что-то ввести.Но в firefox он имеет только «Найти», который затем фокусируется на текстовом входе в том же окне.

1

Первоначально, это означало:

многоточие (...) после пункта меню означает, что после того, как будет выбран элемент, то пользователю будет предложено для получения дополнительной информации, прежде чем операция выполняется , Обычно пользователь должен заполнить диалоговое окно и нажать кнопку «ОК» или ее эквивалент. Не используйте эллипсис, когда появившееся диалоговое окно является просто подтверждением или предупреждением (например, «Сохранить изменения перед выходом?»).

(Apple Human Interface Руководство, страница 69)

Обратите внимание, что он сделал не значит «показать диалоговое окно», несмотря на то, что зачастую является следствием этого. Например, в Mac OS (не X) кнопка «Параметры» в окне «Параметры страницы» не имела эллипсиса, хотя она показала модальное диалоговое окно. Нет эллипсиса, потому что показ окна опций - операция.

(TOG на интерфейс, страницы 46-47)

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

Смежные вопросы