高手请指教!!如何在CListBox中设置某一行文字的颜色并加上背景色!!

时间:2022-09-09 14:48:57
我是做的一个简单的QQ两人聊天程序,发送和收到的消息都是在同一个CListBox控件中进行显示的。为了区分开我发的消息和我收到的消息,我想在收到的消息后面加上背景色,或者让收到的所有消息用不同的颜色进行显示,请给各位指教如何才能实现!急,等待中…………

16 个解决方案

#1


我刚好实现了,前几天才搞定的。

大概原理就是用 LBS_OWNERDRAWVARIABLE 风格的。
意思就是自己画,而且大小可以变。

然后处理  WM_MEASUREITEM  消息,在上面画就可以了。

#2


能不能具体一点,把实现的过程和具体的代码告诉我呢?我在网上找了好多资料都没找到,但我是看到过这样的应用的,谢谢!

#3


创建的时候加上LBS_OWNERDRAWVARIABLE
处理WM_MEASUREITEM  消息

#4


派生listbox
重写DrawItem

#5


我的是汇编的。

#6


汇编拿出来看看也不错啊,有总比没有好啊!

#7


把你的email六下,我发给你。

#8


我的E-MAIL地址是:xyf_sky@163.com
谢谢了!

#9


我发了代码了,请查收

#10


好的,谢谢了。我的E-mail暂时无法打开,等看了之后我会接贴。再次的谢谢你了!

#11


我看了E-mail了,但是是汇编的,好像我在VC里我还是不知道怎么实现。
请问那位有VC的源代码的。

#12


呵呵,你这个问题好像有好及天了呀,分少了点:(
大体思路就是派生CListBox,然后重载DrawItem几个函数
发你一个小玩意,看看能不能用上:)

#13


比较麻烦的是处理,选中时的那部分。

#14


我的邮箱地址是:xu233@oki.com
如果有这样的例子的大家可以发给我,谢谢。

#15


www.vckbase.com里面就有现成的代码,自己去找找看吧。

#16


虽然大家没有给出我想要的答案,但还是谢谢大家的帮助,这个问题虽然还没有解决,但我相信会有一天能解决的:)

#1


我刚好实现了,前几天才搞定的。

大概原理就是用 LBS_OWNERDRAWVARIABLE 风格的。
意思就是自己画,而且大小可以变。

然后处理  WM_MEASUREITEM  消息,在上面画就可以了。

#2


能不能具体一点,把实现的过程和具体的代码告诉我呢?我在网上找了好多资料都没找到,但我是看到过这样的应用的,谢谢!

#3


创建的时候加上LBS_OWNERDRAWVARIABLE
处理WM_MEASUREITEM  消息

#4


派生listbox
重写DrawItem

#5


我的是汇编的。

#6


汇编拿出来看看也不错啊,有总比没有好啊!

#7


把你的email六下,我发给你。

#8


我的E-MAIL地址是:xyf_sky@163.com
谢谢了!

#9


我发了代码了,请查收

#10


好的,谢谢了。我的E-mail暂时无法打开,等看了之后我会接贴。再次的谢谢你了!

#11


我看了E-mail了,但是是汇编的,好像我在VC里我还是不知道怎么实现。
请问那位有VC的源代码的。

#12


呵呵,你这个问题好像有好及天了呀,分少了点:(
大体思路就是派生CListBox,然后重载DrawItem几个函数
发你一个小玩意,看看能不能用上:)

#13


比较麻烦的是处理,选中时的那部分。

#14


我的邮箱地址是:xu233@oki.com
如果有这样的例子的大家可以发给我,谢谢。

#15


www.vckbase.com里面就有现成的代码,自己去找找看吧。

#16


虽然大家没有给出我想要的答案,但还是谢谢大家的帮助,这个问题虽然还没有解决,但我相信会有一天能解决的:)