Диалог Windows: когда использовать «ОК + Отмена» и когда использовать «Сохранить + Отмена». Это стандарт Windows? - PullRequest
0 голосов
/ 10 ноября 2009

Когда можно использовать OK + Отмена в диалоговом окне и когда «Сохранить + Отмена». Я видел их взаимозаменяемыми. Есть ли стандарт окна?

Ответы [ 5 ]

5 голосов
/ 10 ноября 2009

Я не думаю, что когда-либо видел Save + Cancel вне диалогов Сохранить как ..., предоставляемых самой Windows (, если вы не используете его, но вместо этого вы свернули свой собственный, вы плохой, ПЛОХОЙ человек! ), однако ОК следует считать подтверждением действия или его описанием на экране, в то время как «Сохранить» четко указывает, что вы собираетесь что-то сохранить.

Для дальнейшего чтения, проверьте эти две ссылки:

2 голосов
/ 10 ноября 2009

В отношении окон сообщений существует де-факто стандарт: Функция Windows API MessageBox поддерживает следующие комбинации:

  • Прервать, повторить и игнорировать.
  • Отмена, Попробуйте еще раз, Продолжить
  • OK
  • ОК, Отмена
  • Повторить, Отмена
  • Да, нет
  • Да, Нет, Отмена

Итак, если одна из этих комбинаций соответствует вашим потребностям, вам, вероятно, следует использовать ее, поскольку пользователи знакомы с этими комбинациями. Конечно, использование Windows API (доступное через System.Windows.Forms.CommonDialogs, System.Windows.Forms.MessageBox и т. Д.) Обычно лучше, чем создание собственного пользовательского интерфейса: это требует меньше работы и пользователь получает согласованный пользовательский интерфейс для разных приложений. .

1 голос
/ 10 ноября 2009

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

Если у вас есть вопрос типа:
"Вы хотите удалить этот элемент?" => Да / Нет.
"Хотите сохранить элемент перед закрытием?" => Да / Нет / Отмена
«Все изменения будут потеряны при закрытии этого окна». => ОК / Отмена

Как видите, вам действительно нужно обратить внимание на вопрос / утверждение, чтобы отобразить осмысленный выбор. Но не используйте разные варианты ответа на один и тот же вопрос, например:

Нажмите X: «Вы хотите выйти?» => Да / Нет
Выбрав «Выход» в меню: «Хотите выйти?» => ОК / Отмена

0 голосов
/ 11 ноября 2009

Стандарты Windows для командных кнопок (и современные стандарты для других платформ) рекомендуют маркировать кнопку с помощью действия, которое она совершает, а не просто "ОК". Таким образом, пометьте кнопку Поиск, если она ищет, Покупка, если она купит, Регистрация, если она регистрируется, и так далее. Метка Сохранить подразумевает, что пользователь сохраняет базовый документ или данные, для которых был открыт диалог. Чтобы избежать путаницы, не используйте для сохранения настроек параметров в диалоговом окне.

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

Маркировка кнопки с ее действием (скорее, чем OK или Да) также важна, потому что она подтверждает пользователям, что они собираются делать. Если пользователи не смотрят больше ни на что в диалоговом окне или окне сообщения (и часто они этого не делают), они будут смотреть на кнопку выполнения, чтобы щелкнуть по ней. Если они думают, что форматируют, но вместо этого видят кнопку с надписью Detonate, возможно, они перепроверят свою работу.

Используйте ОК только в том случае, если у вас нет более конкретного глагола, например, при подтверждении сообщения об ошибке или подтверждении изменений настроек функции (например, диалогового окна свойств или параметров).

0 голосов
/ 10 ноября 2009

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

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

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

...