1

进度条的默认颜色是蓝色(可能),如何改变进度条的颜色?甚至改变mfc控件的bkcolor

4

1 回答 1

3

假设您正在使用CProgressCtrlnamed 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_SETBARCOLORPBM_SETBKCOLOR是用于更改进度条控件颜色设置的 Windows 消息。

顺便说一句,有一种方法可以用于背景颜色SetBkColorCProgressCtrl

于 2012-09-02T10:54:46.440 回答