У меня есть Win32 API, разработанный на c ++, и я не могу найти никакой полезной информации о том, как я могу изменить цвет фона компонента Trackbar в Windows Vista и выше?
Я ищуэквивалентно атрибуту .NET с именем BackColor.
Winforms реализует это, обрабатывая WM_CTLCOLORSTATIC для элемента управления TrackBar. Пример кода в связанной статье SDK должен помочь.
Не делайте этого раньше, но попробуйте использовать NM_CUSTOMDRAW для трекбара и затем установить кисть фона и цвет текста DC для этого элемента управления, когда он рисуется (вероятно, на этапе CDRF_NOTIFYPOSTERASE).