PeekMessage stürzt ab
-
Hallo wieder.

Ich habe folgendes Problem:
Die Funktion soll Keyboard Input überwachen, während mit draw_bars()
ein Spielfeld gezeichnet wird.Diese Funktion wird aufgerufen, wenn man F2 drückt.
Leider stürzt sie aber bei PeekMessage ab, also draw_bars() wird noch
ausgeführt, dann reagiert das Programm nicht mehr.Ich nahm dieses Beispiel aus der MSDN: hier (Examin a message loop)
Kann mir wer erklären warum das so ist?void start_game(void) { BOOL fDone; MSG msg; fDone = false; while (!fDone) { draw_bars(); while (GetInputState()) { PeekMessage(&msg,NULL, 0, 0, PM_REMOVE); switch(msg.message) { case WM_LBUTTONDOWN: case WM_RBUTTONDOWN: case WM_KEYDOWN: fDone = true; } } } }Wenn ich PeekMessage direkt anstelle von GetInputState() benutze ist es das gleiche.
Danke,
a.me