Ver Mensaje Individual
  #1  
Antiguo 05-09-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Reputación: 24
sitrico Va por buen camino
Question Problemas con un Panel del StatusBar - psOwnerDrw

Tengo un problema con un panel de un tStatusBar en el que muestro un ProgressBar de la siguiente manera:

http://delphi.about.com/library/weekly/aa030805a.htm

La única diferencia es que cuando termino el proceso, oculto el progressBar

Código Delphi [-]
ProgressBar.Visible := False

En Win98 funcionaba perfecto pero en WinXP, al ocultar el ProgressBar Windows (siempre la culpa es de otro ) dibuja un area aleatoria de la pantalla en el espacio que ocupaba el ProgessBar, en lugar de dejarlo vacio.

Traté lo siguiente: (dentro del evento OnDrawPanel)
Código Delphi [-]
StatusBar.Canvas.FillRect(Rect);

Que debería "pintar" y vaciar el área del panel, pero tampoco funciona.

Alguna idea de que otra cosa puedo hacer para que no quede la "basura" en pantalla. Gracias
__________________
Sitrico
Responder Con Cita