如何动态改变ListView中的item颜色(字体颜色和背景颜色)?
我在网上找到了一些在对话框中的ListCtrl空间中实现动态改变item颜色的程序。
可是在CListView中就困难重重。
请问大家有没有什么办法?
多谢!
问题点数:100、回复次数:13Top
1 楼snlux(snlux)回复于 2002-11-28 17:04:50 得分 0
每一项相同还是不同?
如果相同只要调函数就可以,不同的话就只能重载 DrawItem()自立更生了。Top
2 楼poney(小马)回复于 2002-11-29 09:23:16 得分 0
to snlux:
需要让每一项不同。
你说的重载DrawItem要怎么做呢?
能说详细一些吗?Top
3 楼snlux(snlux)回复于 2002-11-29 09:40:01 得分 0
要代码吗?虽然我写的不好...Top
4 楼gxbole(乐于此)回复于 2002-11-29 10:10:34 得分 0
ListCtrl空间中实现动态改变item颜色的程序在哪里找到的。
给个网址我去看一下,ok?thanks!Top
5 楼snlux(snlux)回复于 2002-11-29 10:31:36 得分 0
http://www.codetools.com
http://www.codeguru.com
你可以找找看,我用的是自己写的,如果要的话,可以给你。Top
6 楼zhaolaoxin()回复于 2002-11-29 11:16:33 得分 0
upTop
7 楼poney(小马)回复于 2002-11-29 11:26:46 得分 0
To snlux(snlux):
如果你能给我提供例子,万分感谢!
maquanwei@21cn.comTop
8 楼poney(小马)回复于 2002-11-29 17:35:48 得分 0
To snlux(snlux):
收到了你的例子代码。
万分感谢。
但是,我的工程是基于MFC单文档多视图的。
该如何使用你的类呢?Top
9 楼snlux(snlux)回复于 2002-11-29 17:41:32 得分 100
简单的说跟标准的 CListCtrl 一样,不知道你的工程具体什么情况,所以说不好。不过有问题可以随时留言,我基本上 24 小时在线。Top
10 楼dawninautumn(dawn)回复于 2002-11-29 17:58:38 得分 0
To snlux(snlux):
也发我一份好吗?
dawninautumn@21cn.com
thanks!Top
11 楼arvid_gs(west)回复于 2002-11-29 18:02:00 得分 0
自画!Top
12 楼fatyee(Kenyon)回复于 2002-11-30 10:29:17 得分 0
如果要每一个都不同的话,就必须分别调用自己的DrawItem()函数,难度不大,只是项目一多就会烦Top
13 楼poney(小马)回复于 2002-12-02 16:13:23 得分 0
To snlux(snlux):
我现在想在CListView中实现更改单个Item的字体颜色和背景颜色的功能。
我也试着将CListView当作CListCtrl对待,但是同样的代码在两者中的不能起到一样的作用。
请问我需要对CListView做那些特殊处理才能实现我想要的功能呢?Top




