Probleme mit MessageBox
-
Hallo zusammen, ich babe ein Problem mit der funktion MessageBox und zwar erscheint diese einfach nicht! Es ertönt zwar ein Beep aus den Lautsprechern doch erscheint die MessageBox einfach nicht! Normalerweise funktioniert alles einwandfrei und ich habe wirklich keine Ahnung, wieso es diesmal nicht funktioniert. Der einzige Unterschied ist der, dass die MessageBox in der catch - klausel einer Exception aufgerufen wird. Ich denke, dass ich nicht der Erste bin, der auf dieses Problem stösst und doch habe ich mit der Suchfunktion nichts gefunden. Hat jemand von euch eine Ahnung, ob MessageBox unter bestimmen Umständen nicht funktioniert ??
Gruss Ishildur
-
Ich denke mal das eine WM_QUIT Nachricht im Message Queue liegt.
Hatte das selbe Problem auch mit meiner Fensterklasse.
Bei einer Exception wird ja der ganze Stack zurückgerollt...
Dort wurde im Destruktor das Fenster zerstört, also eine WM_DESTROY Nachricht ausgelöst und im Falle des Hauptfensters mit PostQuitMessage eine WM_QUIT Nachricht in die Message Queue gelegt.Dann kann die MessageBox nicht mehr erscheinen.