Cita:
Empezado por Angel.Matilla
Yo también lo había hecho siempre así y siempre me había funcionado.
¡Da lo mismo lo que ponga! Con Bitmap->, con ->Update()... No lo limpia.
|
¿Si minimizas la ventana y la restauras, o si la mueves fuera del área del monitor, se borra?
Pienso que es un problema de "repintado".
Prueba este código que obliga a un repintado total:
Código PHP:
void ReDrawWindow(HWND hWnd)
{
TRect cr;
::GetClientRect(hWnd, &cr);
InvalidateRect(hWnd, &cr, true);
SendMessage(hWnd, WM_NCPAINT, 0, 0);
RedrawWindow(hWnd, &cr, 0, RDW_FRAME|RDW_ERASE|RDW_INVALIDATE|RDW_UPDATENOW|RDW_ALLCHILDREN);
}
Saludos.