У меня есть приложение, которое показывает несколько разных окон верхнего уровня, размещенных в одном потоке цикла сообщений.Это существует, чтобы позволить пользователю открывать различные представления одних и тех же данных.(В MS Outlook вы можете щелкнуть правой кнопкой мыши по другой папке и выбрать «открыть в новом окне», чтобы получить похожее поведение.)диалоговое окно или окно сообщения он замораживает все родственные окна родителя.
Когда я открываю модальное диалоговое окно, мне бы хотелось, чтобы оно было только модальным относительно окна родителя / владельца, а не модальным по отношению к другим окнам верхнего уровня в приложении.Есть ли разумный способ сделать это?Я рассмотрел:
- Замена модальных диалогов немодальными диалогами и отключение родительского окна при их открытии
- Создание различных потоков в приложении для каждого из этих окон
Любой совет?