Подтвердить что ты не робот

Почему модальный/модельный диалог называется модальным/немодальным?

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

Кто-нибудь знает, почему их так называют?

4b9b3361

Ответ 1

С помощью модального диалога вы устанавливаете приложение в определенном режиме (другое "состояние", если хотите), в результате чего принимаются только действия, относящиеся к этому "режиму", следовательно, предотвращение действий пользовательского интерфейса вне диалога.

В предложении Андреаса я подумал, что мне, возможно, придется копать пыльные книги Windows API, как часто, этимология/происхождение слова или выражения, которое стало широко принятым, найдено только в ранней документации, но на самом деле мы все еще видим это ссылка на онлайн-глоссарий из MS. Модальная запись читается (акцент мой):
модальный
Ограничительное или ограниченное взаимодействие из-за работы в режиме. Modal часто описывает вторичное окно, которое ограничивает взаимодействие пользователя с окном владельца. См. Также: modeless.

Ответ 2

Модальная система - одна с несколькими "режимами работы". Такая система переключается между режимами с помощью нажатия клавиш, например "Esc" "CTRL + S". Хорошим примером является текстовый редактор Vim, который переключается между "текстовым текстовым режимом" и "навигационным текстовым режимом".

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

Ответ 3

Я считаю, что это подсказка для Лингвистическая модальность. Диалоги "Модальные" используются (обычно) для представления информации, которая относится к типичным модалям:

  • декларативного
  • Вопросительный
  • восклицательные

Часть того, почему я чувствую, что это так, хотя я и ищу более окончательный ответ, обсуждают модальные диалоги. Например, возьмите MSDN - их критериями являются "Диалоговые окна, которые отображают важные сообщения, всегда должны быть модальными", которые можно легко переписать поскольку "диалоговые окна, содержимое которых имеет декларативный модальный [лингвистическое определение модальности здесь], должны быть созданы как модальные окна".

Для этого есть и другие предпосылки. Например, слово "диалог" в диалоговом окне - оно называется "диалоговое окно", потому что оно должно представлять диалог или диалог между системой и пользователем - еще один возврат к языковой терминологии для вычислительного процесса.

Ответ 4

Похоже, единственная причина в том, что он связан с режимами и .