2013-10-24 3 views
0

Я использую Visual studio 2012, MFC. У меня есть индикатор прогресса. Я хочу изменить его цвет во время выполнения. Я пробовал:
1. SetBarColor
2. SendMessage (PBM_SETBARCOLOR, 0, (LPARAM) clrBar)Как изменить цвет прогрессивной панели

но оба не изменили цвет прогресса (это еще зеленый ....)

Любое решение?
Ido

+2

Я не знаю, помогает ли это, но заметили ли вы замечание: «Когда визуальные стили включены, это сообщение не имеет эффекта». http://msdn.microsoft.com/en-us/library/windows/desktop/bb760838%28v=vs.85%29.aspx – Cyclonecode

+0

Можете ли вы опубликовать некоторый код для выяснения того, что происходит –

+0

Использовать ответ, указанный в текущей записи , http://stackoverflow.com/questions/12235314/how-to-change-the-progressbars-color-in-mfc –

ответ

0

Его твердый рассказ точно, что происходит без кода, но я мог бы решить, что нужно перерисовать планку при заданном другом цвете.

Смежные вопросы