2014-09-26 138 views
0

我無法在我的對話框中將進度欄顏色更改爲紅色。無法更改mfc進度欄顏色

m_progress.SetBarColor(RGB(255,0,0)); 
m_progress.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM) RGB(255,0,0)); 

上述兩種方法都不起作用。在MSDN網站上提到,「使用Vista主題將不允許更改進度欄顏色」。但我正在使用Windows 7主題。那麼可能是什麼原因?請賜教。

回答

1

Windows 7主題暗示Windows Vista主題。您可能想要使用SetStatePBST_ERROR

0

如果您使用的是舊版本的C++(MFC)運行時,則可以通過向控件發送消息來更改進度顏色。

上面嘗試的方法適用於Visual Studio的更高版本。文章正在做你正在做的事:Article Link