Avevo già provato con updatewindow ma forse non lo uso correttamente; nel clico while della winmain ho il seguente frammento:
if (keys['D'])
{
x=200;//sposta a destra il testo
}
if (keys['S'])
{
x=50;//sposta a sinistra il testo
}
if (keys['Q']){
PostQuitMessage(0);
}
Se premo Q mi funzione e termina il programma ma se uso UpdateWindow non mi aggiorna la finestra!
Il case WM_PAINT è questo:
case WM_PAINT: // Occorre aggiornare la finestra
hDC = BeginPaint(hwnd, &StrutturaPaint);
SetTextColor(hDC, COLORREF(0x00FF0000)); // setta il testo col colore blue
TextOut(hDC, x, y, testo, sizeof(testo)-1); // visualizza il testo al centro
EndPaint(hwnd, &StrutturaPaint);
return 0;
break;
Se gentilmente vuoi postarmi la soluzione l'email è selvin@cplusplus.it
GRAZIE in anticipo!![]()