SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: diego.martinez en Jueves 18 de Diciembre de 2008, 18:03

Título: limpiar ventana
Publicado por: diego.martinez en Jueves 18 de Diciembre de 2008, 18:03
Buenas:

Tengo una ventana en Win32 pintada usando StretchDibBits.

La cosa es que quiero limpiarla debido a que no siempre pinto en la misma zona.

He buscado y no hay ninguna funcion win32 gdi que me permita limpiarla.

He probado a pintar un rectangulo encima pero no ha funcionado.

Alguien sabe si hay alguna funcion "Clear"?

mi codigo:
Código: Text
  1.  
  2. RECT r;
  3. GetWindowRect(Marco_Mapa,&r);
  4. HBRUSH b=CreateSolidBrush(RGB(255,255,255));
  5. FillRect(hDC,&r,(HBRUSH)(b));
  6. Mapa->Draw(hDC,0,0,200,140);
  7. delete(Mapa);
  8. DeleteObject(b);
  9.  
  10.  
  11.