进度条的默认颜色是蓝色(可能),如何改变进度条的颜色?甚至改变mfc控件的bkcolor
问问题
5531 次
1 回答
3
假设您正在使用CProgressCtrl
named progressBarCtrl
,请尝试:
COLORREF clrBar = RGB(0, 0, 0); // the bar color
progressBarCtrl.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM) clrBar);
背景:
COLORREF clrBg = RGB(255, 255, 255); // the background color
progressBarCtrl.SendMessage(PBM_SETBKCOLOR, 0, (LPARAM) clrBg);
PMB_SETBARCOLOR和PBM_SETBKCOLOR是用于更改进度条控件颜色设置的 Windows 消息。
顺便说一句,有一种方法可以用于背景颜色SetBkColor
。CProgressCtrl
于 2012-09-02T10:54:46.440 回答