MFC進度條的顏色可以使用CProgressCtrl類的SetBarColor()方法來設置。該方法接受一個COLORREF類型的參數,用于指定進度條的顏色。
下面是一個示例代碼,演示如何設置進度條的顏色為紅色:
CProgressCtrl progressBar;
progressBar.Create(WS_CHILD | WS_VISIBLE, CRect(10, 10, 200, 30), this, 1);
progressBar.SetRange(0, 100);
progressBar.SetPos(50);
// 設置進度條的顏色為紅色
progressBar.SetBarColor(RGB(255, 0, 0));
在上述代碼中,首先創建了一個進度條控件,并設置了其范圍為0到100,當前位置為50。然后,使用SetBarColor()方法將進度條的顏色設置為紅色。
請注意,SetBarColor()方法只能在進度條創建之后調用,否則將會產生運行時錯誤。