Диалоговые окна бывают модальными и немодальными.
Наиболее часто используются модальные окна. Эти окна не дают пользователю возможности работать
с другими окнами, созданными приложением, породившим диалоговое окно, но разрешают
переключаться на работу с другими приложениями. Для того чтобы пользователь мог продолжить
работу с другими окнами своего приложения, необходимо завершить работу с диалоговым окном.
В особых случаях, представляющих угрозу системе и требующих немедленной реакции оператора, могут использоваться системные модальные окна. Эти окна не позволяют переключаться ни на какое другое окно. Естественно, что и применять системное модальное окно нужно с умом.
Немодальные диалоговые окна не требуют своего завершения для продолжения работы, и пользователь может во время работы с ними свободно переключаться на любое приложение.