我有一个用 c++ 开发的 win32 API,但我找不到任何有用的信息,关于如何在 Windows Vista 及更高版本中更改 Trackbar 组件的背景颜色?
我正在寻找一个与 .NET 属性等效的名为 BackColor 的属性。
我有一个用 c++ 开发的 win32 API,但我找不到任何有用的信息,关于如何在 Windows Vista 及更高版本中更改 Trackbar 组件的背景颜色?
我正在寻找一个与 .NET 属性等效的名为 BackColor 的属性。
Winforms 通过为 TrackBar 控件处理WM_CTLCOLORSTATIC来实现它。链接的 SDK 文章中的示例代码应该可以解决问题。
以前没有做过,但尝试使用NM_CUSTOMDRAW 作为轨迹栏,然后在绘制该控件时为该控件设置背景画笔和文本颜色(可能在 CDRF_NOTIFYPOSTERASE 阶段)。