更改 ListView 控件中的文本颜色 (Win32)

问题描述 投票:0回答:3

我有一个用 Win32 C++ 创建的列表视图控件
我正在使用 ListView_SetItem 添加子项目
这只是文本,列表视图处于报告模式。我想更改特定子 Item 的文本颜色。我可以这样做吗?如何
谢谢

c++ windows winapi listview subitem
3个回答
4
投票

您需要为此子项使用所有者绘制,以便它使用与列表视图的其余部分不同的字体属性。


3
投票

事实证明你可以使用 NM_CUSTOMDRAW 来做到这一点,但是你还需要做很多其他的事情

这篇文章解释得很好http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=2890&av=110402 查找名为 ListView Colors 的部分


© www.soinside.com 2019 - 2024. All rights reserved.