MessageHandler Allgemeine Frage!!!
-
Also ich hab da so ne nachrichtenschleife.
Wenn ich nun auf ESC drücke macht das Programm bei der Callback MessageHandler
funktion weiter. das Programm wird dort mit
DestroyWindow(hWnd); beendet.
Dann erhalte ich eine Fehlermeldung in der Funktion welche in der Nachrichtenschleife irgendwann danach kommt.NUN zur Frage:
Kann es sein das die NAchrichtenschleife weiterläuft während die NAchricht behandelt wird?
Wenn ich einen Haltepunkt in der Callback setzte tritt dieser Fehler nicht auf.muli

-
muli schrieb:
NUN zur Frage:
Kann es sein das die NAchrichtenschleife weiterläuft während die NAchricht behandelt wird?Nein! In keinem Fall... Die Nachrichtenschleife gehört zu Deinem Thread, und Nachrichten sind nichts anderes als Subroutinen, die abgearbeitet werden.
D.h. jedoch nicht, dass nicht andere Funktionen Nachrichten versenden könne, die auch direkt ausgeliefert werden, oder dass nicht eine neue andere Nachrichtenschleife (modaler Dialog, message box etc.) gestartet werden könnte.