MFC CListCtrl控件每一项的文本显示两行 念QQ好友那样

MFC CListCtrl控件每一项的文本显示两行 想QQ好友那样
MFC  CListCtrl控件每一项的文本显示两行 念QQ好友那样
求助 MFC这样子才能让  CListCtrl控件每一项的文本显示两行 想QQ好友那样 上一行下一行
------解决思路----------------------
codeproject网站上去找吧,这种例子很多的
------解决思路----------------------
大概有两种方式:
1、使用MFC:
(1)把每个联系人都做成子对话框,有多少个联系人就有多少个对话框。但是如果联系人有很多的话,将会有多个对话框,这是不可取的。
(2)可以抽象出来一个类,一个联系人对应一个类的对象,将信息设置进去,在类中定义Draw接口,实现将信息及头像绘制到父窗口上,参数是父窗口的DC。至于绘制区域,根据联系人的个数,考虑到父窗口窗口大小有限,会涉及到滚动条,给每个联系人对象设置RECT区域,在类对象的Draw中,根据相对位置,将信息绘制出来。(当然要考虑拖动滚动条,item向下滚动显示)
------解决思路----------------------
2、使用duilib:使用基于directui的开源duilib,使用duilib中的CListUI控件,其中每个联系人对应一个CListElementUI,实现非常简单,效果也比较好。(duilib中自带的QQ demo就有这样的效果)
------解决思路----------------------
LS说的DUILIB网上有开源的,LZ开源去下载,里面有基于DUILIB的360,QQ、迅雷播放器等等DEMO源码

你可以去参考一下
------解决思路----------------------
MFC  CListCtrl控件每一项的文本显示两行 念QQ好友那样
MFC  CListCtrl控件每一项的文本显示两行 念QQ好友那样


这个是DUILIB库自带的360、QQ的demo
------解决思路----------------------
最简单的,设置listbox为ownerdraw方式,然后重写DrawItem函数
------解决思路----------------------
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法