Delphi编程修改ProgressBar的颜色
uses
CommCtrl;
procedure TForm1.Button1Click(Sender: TObject);
begin
// Set the Background color to teal
Progressbar1.Brush.Color := clTeal;
// Set bar color to yellow
SendMessage(ProgressBar1.Handle, PBM_SETBARCOLOR, 0, clYellow);
end;
WinXP風格進度條
const
{$EXTERNALSYM PBS_MARQUEE}
PBS_MARQUEE = 08;
?
procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowLong(ProgressBar1.Handle, GWL_STYLE,
GetWindowLong(ProgressBar1.Handle, GWL_STYLE) or PBS_MARQUEE);
end;
//------------------------------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
for i := 0 to 30 do
begin
Sleep(100);
ProgressBar1.StepIt;
Application.ProcessMessages;
end;
end;
轉(zhuǎn)載于:https://www.cnblogs.com/JackSun/archive/2010/09/28/1837406.html
總結(jié)
以上是生活随笔為你收集整理的Delphi编程修改ProgressBar的颜色的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PowerMockito框架入门及使用
- 下一篇: AngularJS $watch 性能杀