Cambiar el color de un TProgressBar
Artículo por Club Developers · 11 marzo 2006
2623 vistas
El componente TProgressBar no tiene la propiedad color. No obstante, existe un mensaje de Windows que nos permite modificar directamente el control: PBM_SETBARCOLOR.
Nota: Este código no funciona con el tema XP activado.
delphi
Const { definición del mensaje } PBM_SETBARCOLOR = WM_USER + 9; procedure TForm1.Button1Click(Sender: TObject); begin { envio del mensaje con el color deseado } SendMessage(ProgressBar1.Handle, PBM_SETBARCOLOR, 0, clLime); end;
Nota: Este código no funciona con el tema XP activado.