używam funkcji splasha w WPF ustawiając bitmapę za Konstruowanie Akcja się ekran powitalny. Za ekranem powitalnym sprawdzane są informacje dotyczące licencji, a jeśli się nie uda, wyświetlam komunikat: MessageBox.jak ustawić wpf MessageBox.Owner do okna pulpitu, ponieważ ekran powitalny zamyka MessageBox
Zgodnie z tym Feedback, ponieważ MessageBox.Owner jest ekranem powitalnym i tak szybko, jak inne okno jest otwarte, nawet jeśli jest to MessageBox, okno z ekranem powitalnym jest zamknięte, co z kolei zamyka MessageBox, więc użytkownik nigdy nie widzi wiadomości MessageBox.
Rozwiązaniem problemu byłoby ustawienie MessageBox.Owner na inne okno, ale to oznaczałoby, że muszę utworzyć instancję innego okna, które może nie być nawet potrzebne.
Czy byłoby możliwe ustawienie MessageBox.Owner na okno pulpitu? I jak, ponieważ jedyną inną funkcją, która przychodzi na myśl, jest funkcja api GetDesktopWindow(), ale zwraca ona uchwyt okna, a MessageBox.Owner jest oknem WPF.
Pytanie brzmi teraz, jak ustawić właściciela MessageBox do okna deskop? – adriaanp