[C con Clase] InvalidateRect

Andesbit Cp andesbit en ymail.com
Mar Abr 5 16:54:29 CEST 2011


Lo solucione:
Para borrar el elemento que muevo con MouseMove
llamo a UpdateWindow despues de InvalidateRect para que el programa inmediatamente llame a WM_PAINT. ¿Estoy en lo correcto? 
 
    case WM_MOUSEMOVE:
      mousex=LOWORD(lParam);      mousey=HIWORD(lParam);
     
       //Borrar anterior:
       InvalidateRect(hwnd,&_rect_anterior,false);         
       UpdateWindow(hwnd);
       //
      hdc=GetDC(hwnd);                 
      Objeto(hwnd, mousex+12, mousey+12, hdc, 1);  //Objeto a mover      
      ReleaseDC(hwnd,hdc);
    break;     
    case WM_PAINT:
      hdc=BeginPaint(hwnd,&ps);
      Presenta(hwnd,hdc);   //ESTO COLOCA LA PARTE DEL FONDO        
      EndPaint(hwnd,&ps);   
    break;



--- El Lun 4/4/11, Andesbit Cp <andesbit en ymail.com> escribió:


De: Andesbit Cp <andesbit en ymail.com>
Asunto: [C con Clase] InvalidateRect
Para: Cconclase en listas.conclase.net
Fecha: Lunes 4 de Abril de 2011 21:16







He tratado de actualizar parte de la ventana y el programa actualiza toda la ventana
Uso Dev C++ para windows.
void Dibujo(HWND hwnd)
{
  HDC hdc;
  GetDC
  dibujo
  ReleaseDC
}
void dibujar_parte(HWND hwnd)
{
  InvalidateRect(hwnd,&rparte,FALSE);
}
......
WM_MOUSEDOWN:
  dibujar_parte()
break;
WM_PAINT:
BeginPaint();
Dibujo();
EndPaint();
break;
 
NO SE COMO HACER
-----Sigue archivo adjunto-----


_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110405/12c85f98/attachment.html>


Más información sobre la lista de distribución Cconclase