CListCtrl美化 最近公司要做vc的美化,谁有CListCtrl的美化类啊,比如鼠标移动到行上,背景色改变,移走颜色恢复背景色,还比如可以对行进行贴背景图的,也可以对列表的标题和滚动条等美化,小弟刚学,很多不懂,哪位大哥可以指导指导啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵。没有,除非你用第三方的,第三方的都有局限性,因为你想要的功能,他不一定有,所以最好是自己重写ClistCtrl. www.codeproject.com有很多这种例子,带源码的。我做UI都是从上面参考 我们有完全满足你条件的LibUIDK界面库。如果你们愿意用,当然很好。但仅仅为了一个listctrl,用界面库似乎又有点杀鸡用牛刀的感觉。由于CSkinListCtrl是我们库中的控件,所以我不可能把代码给你。但是我可以告诉你思路:CHeaderCtrl是CListCtrl的子窗口,是分开的。两个需要单独绘制自绘CListCtrl,不需要用List提供的DrawItem或OwnerDraw之类的接口。你只需要处理WM_PAINT消息即可。不管是贴图,还是添颜色,最简单的你可以用GDI,需要png等图片的话,可以用GDI+,需要动态效果的话,可以用D3d,opengl这些,建议你从GDI开始着手比较现实一些。自绘滚动条的话嘛,这个对你来说应该有相当的难度(即使对搞界面的人,也有难度),建议你自己开发个滚动条类,然后把原来的滚动条挖掉、把自己的放到原来的位置上,听起来很复杂(确实也复杂),但仍然比你处理CListCtrl自带的简单。如果滚动条麻烦,第一个版本可以先不做,很多美化的界面,都只留滚动条没有美化,可以接受。 http://www.iuishop.com/index.php?option=com_docman&task=cat_view&gid=39&Itemid=54&limitstart=10你从这里下载这个demo。虽然不能直接用,但里面有自绘的代码,可以看出点蛛丝马迹。还有,第一页里的QQ 源代码,有自绘的tree。tree和list的自绘是一样的方法。 给我也发一个可以吗 [email protected] 使用onPaint()绘制时发现一个问题,有没有人知道的?就是列的最左端会有一段小空白? 自绘CListCtrl,http://blog.csdn.net/VisualEleven/archive/2010/10/18/5948057.aspx 高手的这个好是好,就是单CDC绘图会有内存泄露。 能在发份吗,邮箱:[email protected],谢谢了 Wave文件头 想用手机控制电脑做些简单的操作 问一下关于LIST VIEW控件的问题。 深圳公司招软件工程师 硬盘问题 MMD,什么世道 关于导入DLL的问题 Listview中动态添加combobox,然后通过combobox失去焦点时隐藏combobox出现问题 哪里有与VS2010匹配的OpenInventor? 能否用VC开发多媒体软件 CreateThread第一个参数的意思 如何基于MFC的CWnd类实现一个自己的窗口类
自绘CListCtrl,不需要用List提供的DrawItem或OwnerDraw之类的接口。你只需要处理WM_PAINT消息即可。
不管是贴图,还是添颜色,最简单的你可以用GDI,需要png等图片的话,可以用GDI+,需要动态效果的话,可以用D3d,opengl这些,建议你从GDI开始着手比较现实一些。
自绘滚动条的话嘛,这个对你来说应该有相当的难度(即使对搞界面的人,也有难度),建议你自己开发个滚动条类,然后把原来的滚动条挖掉、把自己的放到原来的位置上,听起来很复杂(确实也复杂),但仍然比你处理CListCtrl自带的简单。如果滚动条麻烦,第一个版本可以先不做,很多美化的界面,都只留滚动条没有美化,可以接受。
http://www.iuishop.com/index.php?option=com_docman&task=cat_view&gid=39&Itemid=54&limitstart=10
你从这里下载这个demo。虽然不能直接用,但里面有自绘的代码,可以看出点蛛丝马迹。还有,第一页里的QQ 源代码,有自绘的tree。tree和list的自绘是一样的方法。
给我也发一个可以吗 [email protected]