Сам, когда стал работать с "десяткой", убедился, что вызов модальных диалогов не всегда (не во всех программах и не со всеми типами окна) работает корректно. В том числе были и ошибки с их "западанием" на задний план. Ситуативно лечил сворачиванием всех окон, открыванием другого приложения, и затем активацией нужного через Alt-Tab. При этом, если модальный диалог и не вылезет наверх, то он хотя бы будет активен, и можно его закрыть по Esc или Enter (и на Alt-Space реагирует).opalex писал(а): ↑28 июн 2020 10:49 Точнее, оно создается, но остается на заднем плане, не выходит поверх открытых окон и на него невозможно переключиться.
Поскольку ДЖ не разрешает покинуть активное окно, а до него в данной ситуации невозможно добраться, то никакие действия выполнить нельзя (в том числе, сохраниться). Программа "висит" (ждет окончания редактирования) и единственный выход - "убить" процесс.
Вообще я перестал использовать систему с многими окнами, в т.ч. с модальными диалогами. А их функции реализую через фреймы. Основной фрейм деактивируется, а нужный "диалоговый" - активируется, получается функционал модального окна, но никакого физического переключения не происходит. Можно эмулировать и перетаскивание "окна" фрейма. Но главное - что некоторые элементы, например, тулбар, можно не отключать, оставить доступным. Также останется доступным системное меню приложения.