[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