c ++ win32更改轨迹栏背景颜色

时间:2011-09-19 15:18:18

标签: c++ visual-studio-2010 winapi trackbar

我有一个用c ++开发的win32 API,我找不到任何有关如何在Windows Vista及更高版本中更改Trackbar组件的背景颜色的有用信息?

我正在寻找一个名为BackColor的.NET属性。

2 个答案:

答案 0 :(得分:1)

Winforms通过处理TrackBar控件的WM_CTLCOLORSTATIC来实现它。链接的SDK文章中的示例代码应该可以解决问题。

答案 1 :(得分:0)

之前没有完成,但尝试使用NM_CUSTOMDRAW for trackbar,然后在绘制时为该控件设置DC的背景画笔和文本颜色(可能在CDRF_NOTIFYPOSTERASE阶段)。