【发布时间】:2009-07-03 07:23:43
【问题描述】:
有没有办法设置 ListView 的 ColumnHeaders 的 BackColor?
【问题讨论】:
-
我认为根据下面的答案,答案是没有简单的方法来做到这一点。
标签: listview columnheader backcolor
有没有办法设置 ListView 的 ColumnHeaders 的 BackColor?
【问题讨论】:
标签: listview columnheader backcolor
我假设您在这里谈论的是 Windows。 AFAIK,标题背景颜色由系统确定,因为 ListView 是一个通用控件。
您也许可以自行绘制标题。如果您使用的是 .NET,则可能需要实现 DrawColumnHeader 事件,但您必须自己绘制整个控件(即项目)。
【讨论】:
您需要覆盖WM_CTLCOLOR 消息,现在因为我不知道您使用的是什么(MFC、C#),所以我无法提供更多详细信息。
对于 C#,请查看 this(代码项目:自定义 ListView 中的标题控件)
【讨论】: