본문 바로가기
델파이

TProgressBar 색상바꾸기..

by rokwha 2012. 7. 10.

http://delphi.about.com/od/adptips2006/qt/colorbar.htm

델파이의 기본 VCL 중에서 TProgressBar 는 넘흐~ 간단해서 -.- 그냥 쓰면 멋대갈도 없고.. -.- 색상이라도 좀..바꿔줘보자...


프로프티는 없다... 그렇다고 다른 거 깔아서 쓰긴 좀 그렇고.... 그나마 좀 나은? TGuage 가 있긴 하나..이넘 쓰기도 좀 거시기 할때가 있지...


위 링크는 간단하게 TProgressBar 의 배경 과 전경 색상을 변경해주는 코드 를 제시해준다.


uses CommCtrl, ...
 ...
 // Set Background color
 ProgressBar1.Brush.Color := clRed;
 // Set Bar color
 SendMessage(ProgressBar1.Handle, PBM_SETBARCOLOR, 0, clBlue) ;


요럼 끝임...ㄷㄷ


요런방법도 있음..

http://www.scalabium.com/faq/dct0138.htm


procedure ChangeProgressColor(pb: TProgressbar; cl: TColor);
const
  PBM_SETBARCOLOR = WM_USER+9;
begin
  inherited;

  SendMessage(pb.Handle, PBM_SETBARCOLOR, 0, cl); 
end;

For example:
ChangeProgressColor(pbStatus, clRed);



반응형

'델파이' 카테고리의 다른 글

델파이 - vcl - TStatusbar 텍스트정렬  (0) 2022.08.24
델마당 1회 코딩대전  (0) 2021.02.17
Automation with Delphi  (0) 2012.07.02
Start programming using Object Pascal Language  (0) 2011.04.25