Win32:列表视图组标题文本颜色

时间:2010-06-18 22:14:39

标签: listview winapi textcolor

在Windows中,列表视图可以将其项目分组,如下图所示:

http://privat.rejbrand.se/listview_white.png

我的应用程序采用黑白色GUI。我自己创建了大多数控件(按钮,编辑字段,复选框等),但我喜欢Windows列表视图控件,所以我想使用它。为此,我将背景颜色设置为黑色,将文本颜色设置为白色,以获得

http://privat.rejbrand.se/listview_black.png

但是,我似乎找不到改变组头文本颜色的方法。这是由主题控制的,所以即使可以更改它也不是很明显,但我相信你们都看到了我的需要:默认的蓝色在黑色背景上看起来很糟糕。

那么:有没有办法查找列表视图组标题的文本颜色?

1 个答案:

答案 0 :(得分:4)

如果您在XP上运行,则可以通过LVGROUPMETRICS结构设置组标题颜色。但是从你的屏幕截图来看,你显然是在Vista或更高版本。不幸的是,在XP之后,这条消息什么也没做。

所以,抱歉,不,你无法改变颜色。你甚至不能把它们画出来。