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

Listview Win32:列表视图组标题文本颜色,listview,winapi,textcolor,Listview,Winapi,Textcolor,在Windows中,列表视图可以对其项进行分组,如下图所示: 我的应用程序使用黑白GUI。我自己创建的大多数控件(按钮、编辑字段、复选框等),但我有点喜欢Windows列表视图控件,所以我想使用它。为此,我将背景颜色设置为黑色,文本颜色设置为白色,以获得 然而,我似乎找不到改变组标题文本颜色的方法。这是由主题控制的,所以它甚至不能被改变,但我相信你们都看到了我的需要:默认的蓝色在黑色背景下看起来很可怕 因此:是否有任何方法可以更改列表视图组标题的文本颜色?如果您在XP上运行,可以通过LVGR

在Windows中,列表视图可以对其项进行分组,如下图所示:

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

然而,我似乎找不到改变组标题文本颜色的方法。这是由主题控制的,所以它甚至不能被改变,但我相信你们都看到了我的需要:默认的蓝色在黑色背景下看起来很可怕


因此:是否有任何方法可以更改列表视图组标题的文本颜色?

如果您在XP上运行,可以通过
LVGROUPMETRICS
结构设置组标题颜色。但从你的屏幕截图来看,你显然是在Vista或更高版本上。不幸的是,在XP之后,此消息没有任何作用


所以,对不起,不行,你无法改变颜色。你甚至不能画它们。

是的,我知道。这很烦人。所有项目都可以由所有者绘制,但标题不能…@Glorfindel:感谢修复链接。但是,将
s
添加到原始链接中的
http
就足够了。另外,由于我是一个HTML语义迷,我不太喜欢使用
sub
元素标记源代码/脚注。From,“这些元素必须仅用于标记具有特定含义的印刷惯例,而不是为了表达而进行印刷表达。[…]一般来说,只有当缺少这些元素会改变意义时,作者才应该使用这些元素,如果你愿意,我可以在脚本中为你的站点做一个例外。如果你想自己修复,我甚至可以向你发送一个包含受影响帖子的列表。在任何情况下,这会为你节省一些带宽……属性还有其他选项吗但是,在语义上,哪一个会起作用?堆栈交换只支持HTML的一个非常特定的子集。@Glorfindel:谢谢。我刚开始整理我的文章,修复HTTP链接。手动操作是可以管理的。是的,我知道标记会对标记施加相当多的限制,而子标记通常用于脚注之类的事情(尽管这与HTML5规范中的意图背道而驰)。我不知道有任何其他方法可以实现更小的字体大小(对于视觉输出——您还需要考虑其他UAs,如屏幕阅读器、搜索引擎等),除非您可以使用style=“”(尚未尝试)。理想情况下,可以使用类。