CSDN论坛 > VC/MFC > 基础类

关于CListCtrl的问题 [问题点数:50分,结帖人cjf1228]

Bbs2
本版专家分:274
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1009
Bbs2
本版专家分:274
Bbs3
本版专家分:570
Bbs6
本版专家分:6562
Bbs4
本版专家分:1009
Bbs4
本版专家分:1303
Bbs8
本版专家分:42972
Blank
微软MVP 2004年9月 荣获微软MVP称号
Blank
红花 2003年11月 VC/MFC大版内专家分月排行榜第一
匿名用户不能发表回复!
其他相关推荐
CListCtrl自动滚动的问题
CListCtrl是MFC中一个基本的控件,使用率很高,有时候根据需要定制也是很正常的。这里要说的问题就是在定制过程中偶遇的。 通过owner draw的方式定制的CListCtrl,同时还替换了默认的滚动条(实现参见http://www.codeproject.com/Articles/4447/How-to-skin-CListCtrl-including-scrollbars-and-co
CListCtrl实现拖拽 效果
<br />方法1:<br />void ClistOx::OnLvnBegindrag(NMHDR *pNMHDR, LRESULT *pResult)<br />{<br />LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);<br />// TODO: 在此添加控件通知处理程序代码<br />CPoint ptItem, //<br />ptAction, //事件发生的位置 <br />ptImage;//移动位图的位置<br /
MFC CListCtrl 刷新数据时闪屏解决方法
1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘 m_ctlList.SetRedraw(FALSE); //以下为更新数据操作 //…… //恢复窗口重绘 m_ctlList.SetRedraw(TRUE); 2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘 m_ctlList.LockWindowUpdat
ListCtrl 的 LVN_ITEMCHANGED 误区
 ListCtrl 的 LVN_ITEMCHANGED 误区http://hankersyan.spaces.live.com/blog/cns!5e5b72df778bf6e6!112.entry 为了CListCtrl能响应 单击选中事件 和 键盘上下键 事件,使用 ON_NOTIFY 的 LVN_ITEMCHANGED 事件似乎可以解决问题, 但是由于 LVN_ITEMC
CListCtrl动态改变对齐方式 LVS_ALIGNTOP和LVS_ALIGNLEFT
对于一个列表控制,常用的显示控制方式为大图标方式(LVS_ICON)、小图标方式(LVS_SMALLICON),其对齐方式有可以有两种:从顶部对齐,这个可以在属性中把Alignment设置为LVS_ALIGNTOP,这也是CListCtrl的默认对齐方式;从左边对齐,这个可以将Alignment设置为LVS_ALIGNLEFT。  如果需要动态改变CListCtrl的对齐方式时,可以这样做:
解决 CListCtrl 中用GetColumn在debug下正常, Release模式程序崩溃的问题
////////////////////List////////////////////////////////////////////////  m_list.InsertColumn(0,"MODULE",LVCFMT_LEFT,130); m_list.InsertColumn(1,"STATUS",LVCFMT_LEFT,180); m_list.InsertColumn(2,"TI
MFC CListCtrl的用法.Style/插入、删除、选中数据及排序问题等
<br />MFC CListCtrl的用法.Style/插入、删除、选中数据及排序问题等2010-02-05 19:04<br />摘抄自:http://hi.baidu.com/fclshark/blog/item/650cbaa731b7619fd14358dc.html<br />功能强大的CListCtrl:做网络笔记,还需添加修改CListCtrl改变行的颜色,列的颜色,字体颜色等.<br />资源属性里面有个sort设置排序的,如果不小心选了Ascending,那么你insertItem的顺序
CListCtrl控件功能扩展(滚动条)总结
CListCtrl控件功能扩展(滚动条)总结(三)<br />C++学习笔记2010-04-01 10:51:11阅读151评论0  字号:大中小 订阅<br />转自http://blog.sina.com.cn/s/blog_48f93b530100eg3z.html<br />前面写过两篇CListCtrl控件的开发总结,最近在开发和应用当中又发现了几个比较有趣的问题,主要是关于自绘滚动条的。从我的感觉来说,做CListCtrl控件(我们一直在讨论report风格)的自绘滚动条是比较复杂的,因为里边有
关于CListCtrl::GetSubItemRect()的问题
原文转自:http://www.cppblog.com/tx7do/archive/2009/03/04/75520.html   今天扩展List控件,调用CListCtrl::GetSubItemRect()获取subItem==0项的rect时出了问题,我用TRACE打印数据发现left和right的数值是不正确的,似乎获取到的是整个list控件的大小,后来查了一下MSDN,里面写着:
关于CListCtrl排序问题
由于项目需要,在做到一个功能时,需要一个对话框上面的CListCtrl根据用户点击的列表不同,而实现排序功能。查阅了很多资料,总结如下: 1、使用VC++编程,微软在内部对CListCtrl已经有一部分的辅助排序实现代码,自己需要添加简单的函数即可实现。 2、自己需要添加的部分:       (1)响应点集标题栏事件函数,并在这个函数里面添加一些简单的实现代码        void CB
关闭