2012-09-02 79 views

回答

3

假設你工作的bkcolor用CProgressCtrl命名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它可以用於背景顏色。

+0

非常感謝,它的工作原理! – TommyLike