Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/12/2006, 07:15
nostromo_
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo Re: Manejo Evento Paint en Win32

Holas;

Nivel7, te agradesco tu ayuda al respecto, esto se me ocurrio hoy y funciona de la misma manera que tú método, habia hecho algo así, pero, lo hice mal :

Alejo :
Código PHP:
case WM_PAINT:
             
HDC hdcPAINTSTRUCT ps;
             
hdc BeginPaint(hwnd,&ps);
                 
fondo(hdc,hwnd);
                 if(
resp) { ver(hdc,hwnd); resp false; }
                 if(
eraser) { borrar(hdc,hwnd); eraser false; }
             
EndPaint(hwnd,&ps);
             break; 
Nivel7 :
Código PHP:
case WM_COMMAND
             switch (
LOWORD(wParam)) 
             { 
                    case 
100
                         
resp true
                         
eraser false/*agregado y necesario para evitar el   borrado justo despues de pintar.*/
                         
GetClientRect(hwnd, &r); 
                         
InvalidateRect(hwnd, &rTRUE); 
                         break; 
                    case 
120
                         
eraser true
                         
resp false;  //agregado solo por si acaso, jeje.
                         
GetClientRect(hwnd,&r); 
                         
InvalidateRect(hwnd,&r,TRUE); 
                         break; 
                    } 
             break; 
Me funciona bien al igual que tu solución, gracias amigo por responder

Nos vemos.