В модальном диалоговом окне вы устанавливаете свое приложение в конкретный режим (другое «состояние», если хотите), при этом будут действовать только действия, относящиеся к этому «режиму» принято, тем самым предотвращая действия пользовательского интерфейса за пределами диалога.
По подсказке Андреаса я подумал, что мне, возможно, придется копать пыльные книги по Windows API, так как часто этимология / происхождение слова или выражения, которое стало широко распространенным, только обнаруживается в ранней документации, но на самом деле мы все еще видим ссылки на это в онлайн-глоссарии от MS . Запись Modal гласит (выделено мной):
modal
Ограниченное или ограниченное взаимодействие из-за работы в режиме . Модальное окно часто описывает вторичное окно, которое ограничивает взаимодействие пользователя с окном владельца. См. Также: немодальные.
Я считаю, что это подсказка лингвистической модальности . «Модальные» диалоги используются (обычно) для представления информации, которая попадает в типичные модальные окна:
Отчасти я считаю, что это так, хотя я ищу для более окончательного ответа, это способ обсуждения модальных диалогов. Например, возьмите MSDN - их критерий: «Диалоговые окна, отображающие важные сообщения, всегда должны быть модальными.», Который можно легко переписать как «Диалоговые окна, содержимое которых является декларативно-модальным [лингвистическое определение модального]. здесь] должны создаваться как модальные окна ".
Для этого есть и другой шанс. Например, слово «диалог» в диалоговом окне - оно называется «диалоговое окно»
Модальная система - это система с несколькими «режимами работы». Такая система переключается между режимами с помощью нажатия клавиш, например «Esc» «CTRL + S». Хорошим примером является текстовый редактор Vim, который переключается между «режимом редактирования текста» и «режимом навигации по тексту».
Таким образом, модальный диалог блокирует основную программу, переключая ее в другой режим на время выполнения операции. .
Похоже, единственная причина в том, что это связано с режимами и ошибками режима .