C ++ Win32 изменить цвет фона трекбара - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть Win32 API, разработанный на c ++, и я не могу найти никакой полезной информации о том, как я могу изменить цвет фона компонента Trackbar в Windows Vista и выше?

Я ищуэквивалентно атрибуту .NET с именем BackColor.

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

Winforms реализует это, обрабатывая WM_CTLCOLORSTATIC для элемента управления TrackBar. Пример кода в связанной статье SDK должен помочь.

0 голосов
/ 19 сентября 2011

Не делайте этого раньше, но попробуйте использовать NM_CUSTOMDRAW для трекбара и затем установить кисть фона и цвет текста DC для этого элемента управления, когда он рисуется (вероятно, на этапе CDRF_NOTIFYPOSTERASE).

...