Когда приложение запускается, заставка отображается из другого потока. Но в случае ошибки во время запуска - появится окно сообщения. Проблема в том, что при всплеске отображается сообщение. Я использовал свойство владельца IWin32Window, даже попытался использовать свойство MessageBoxOptions.DefaultDesktopOnly, но id не помог.MessageBox наверху со всех концов
Как я могу управлять этой ситуацией?
PS: Пытался создать невидимое окно, установить TopMost - и показать MessageBox. Не работал.
Вы не должны использовать другой поток, чем пользовательский интерфейс, чтобы показать Windows (форма, MessageBox, SplashScreen и т.д.) –
@SriramSakthivel: Это не универсально верно. Вы можете использовать отдельный поток для каждого окна. – Douglas
@ Дуглас, который будет хорошим аргументом, но не реальностью! Я знаю, что окно имеет отношение 1> 1 к потоку, которое было создано, но вы не можете создать выделенный поток для каждого создаваемого окна. –