VS2010中ProgressBar控件进度条的颜色在Unicode下无法改变
我的工程原来是使用多字节字符集的,后来由于各种原因,改成了Unicode字符集,然后进度条的颜色就出现了无法改变的问题了。各位有遇到个相似的原因没?我使用的代码如下,这个设置在多字节的情况下是可以正常改变进度条颜色的。
m_PropDownload.CProgress1.SendMessage(PBM_SETBKCOLOR, 0, RGB(0x2c, 0x2c, 0x2c));//背景色
m_PropDownload.CProgress1.SendMessage(PBM_SETBARCOLOR, 0, RGB(0x41, 0x9e, 0xcc));//前景色
m_PropDownload.CProgress1.ModifyStyleEx(WS_EX_STATICEDGE,0);//去掉边框
m_PropDownload.CProgress1.Invalidate(false);