不能';无法更改mfc进度条颜色

不能';无法更改mfc进度条颜色,mfc,Mfc,我无法在对话框中将进度条颜色更改为红色 m_progress.SetBarColor(RGB(255,0,0)); m_progress.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM) RGB(255,0,0)); 上述两种方法都不起作用。在MSDN网站中提到,“使用Vista主题将不允许更改进度条的颜色”。但我使用的是Windows7主题。那么原因是什么呢?请告诉我。Windows 7主题意味着Windows Vista主题。您可能想使用 PBSTYROLU

我无法在对话框中将进度条颜色更改为红色

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

上述两种方法都不起作用。在MSDN网站中提到,“使用Vista主题将不允许更改进度条的颜色”。但我使用的是Windows7主题。那么原因是什么呢?请告诉我。

Windows 7主题意味着Windows Vista主题。您可能想使用<代码> PBSTYROLUTION/CODE> < < /P> > P>如果您使用的是旧版本的C++(MFC)运行时,那么可以通过向控件发送消息来更改进度颜色。 您尝试的上述方法适用于Visual studio的后续版本。这篇文章正是你所期待的: