Добрый день!
Возникла проблема: главное окно (например, MyApp) работает в фоновом режиме (позади всех других окон или в трее), не нужно показывать его без необходимости. Через некоторое время появляется диалоговое окно с напоминанием StayOnTop (с родителем = 0, которое не привязано к главному окну) и запрашивает некоторые взаимодействия с пользователем. После закрытия диалога я бы хотел, чтобы пользователь окна приложения в настоящее время работал с активным, а пользователь продолжал выполнять свою работу, не переключаясь на MyApp. Однако вместо описанного выше поведения появляется главное окно MyApp, и пользователь заставляет переключиться обратно на свое окно (задание) - неудобно.
Как предотвратить появление главного окна MyApp после закрытия диалога? Нужно установить какой-нибудь фильтр событий или получить доступ к OS API? Проблема существует в Mac, Windows, Linux.