Automatisches Neuzeichnen

Nord-Süd-Richtung

Erfahrenes Mitglied
Hi

ich fange gerade mit der Windowsprogrammierung an, und stehe gleich vor dem ersten Problem :D
Eigentlich soll folgender Code mir die Anzahl der Durchläufe aufschreiben, allerdings ändert sich das Bild nur, wenn ich das Fenster neu aufrufe und nocheinmal W drücke.
C++:
case WM_KEYDOWN:
     switch(wParam){
       case 'W':
       sprintf(buffer,"Hello World: %d",runs);
       PAINTSTRUCT ps;
       hdc = BeginPaint(hwnd, &ps);
       TextOut(hdc, 0, runs, buffer, 15);
       EndPaint(hwnd, &ps);
       runs++;
       UpdateWindow(hwnd);
       break;
       case VK_RIGHT:
       break;
     }
     break;
 
Hi
das hat mir geholfen :) Danke :)
C++:
case WM_KEYDOWN:
     switch(wParam){
       case 'W':
       InvalidateRect(hwnd, NULL, TRUE);
       sprintf(buffer,"Hello World: %d",runs);
       PAINTSTRUCT ps;
       hdc = BeginPaint(hwnd, &ps);
       TextOut(hdc, 0, runs, buffer, 15);
       EndPaint(hwnd, &ps);
       runs++;
       break;
       case VK_RIGHT:
       break;
     }
     break;
 
Zurück