Como alterar as cores do ProgressBar

 

O componente ProgressBar exibi uma barra de progresso simples. Barras de progresso provêem aos usuários um feedback visual a respeito do progresso de um procedimento em uma aplicação. 

Por padrão, as cores de uma barra de progresso são determinadas pelo Windows. Aqui descrevemos como alterar a cor do fundo e a cor da barra de um ProgressBar, em tempo de execução:

 

uses CommCtrl

...

//Altera a cor do fundo

ProgressBar1.Brush.Color := clYellow;

//Altera a cor da barra

SendMessage(ProgressBar1.Handle, PBM_SETBARCOLOR, 0, clBlue);