社区
图形处理/算法
帖子详情
mfc listctrl缓存技术
gmyhbio
2012-10-17 08:20:06
如何把listctrl当前的内容拷贝出来?
下次用到的时候再拷进去。
不要用GetItemText来穷举- -那个没效率。
我要的是用copy内存来实现。
不知道listctrl是把内容存在哪,以什么形式存的(反正我觉得不大可能是数组- -)。
所以请教下。
...全文
78
1
打赏
收藏
mfc listctrl缓存技术
如何把listctrl当前的内容拷贝出来? 下次用到的时候再拷进去。 不要用GetItemText来穷举- -那个没效率。 我要的是用copy内存来实现。 不知道listctrl是把内容存在哪,以什么形式存的(反正我觉得不大可能是数组- -)。 所以请教下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
I_ask_who
2012-10-17
打赏
举报
回复
listctrl是windows基本组件,内部是什么谁也不知道,估计是一个链表加一个map
MFC本质上是通过消息LVM_SETITEM,LVM_SETITEMTEXT来sendmessage的
它的接口只有一条一条copy出来,因为API中没有批量方法
可以通过LVITEM来储存单条结构,你要copy出来就用遍历的方法将一项一项存到std::vector<LVITEM*>或者数组里面,每一个LVITEM*要你自己new出来,然后一项一项复制到新的listctrl,用完自己delete掉LVITEM*
影像匹配、特征点提取、影像相关、最小二乘
2、防止大数据量绘图视图闪烁,图片显示采用双
缓存
技术
。 3、保存视图数据为图片文件,支持TIFF、PNG、JPEG、JPG、BMP、GIF格式保存。 4、TreeCtrl控件、
ListCtrl
控件的基本操作。 5、
MFC
单文档程序视图通讯、...
特征点提取和影像匹配
2、防止大数据量绘图视图闪烁,图片显示采用双
缓存
技术
。 3、保存视图数据为图片文件,支持TIFF、PNG、JPEG、JPG、BMP、GIF格式保存。 4、TreeCtrl控件、
ListCtrl
控件的基本操作。 5、
MFC
单文档程序视图通讯、...
C++
MFC
实战速成教程(VS2013)上
让零基础朋友快速掌握
MFC
的开发,进入到C++的Windows编程之殿堂。
MFC
规模庞大,结构复杂,导致很多初学者学习困难。本教程,则排除一切对初步者的干扰,从
MFC
庞大的结构中,单刀直入,取出最核心的类,以简明易懂的...
MFC
新版本的
ListCtrl
自带双缓冲属性 LVS_EX_DOUBLEBUFFER,防止插入大量数据闪烁
//网格线(只适用与report风格的
listctrl
) //dwStyle |= LVS_EX_CHECKBOXES; dwStyle |= LVS_OWNERDATA;//设置自绘风格 dwStyle |=LVS_EX_DOUBLEBUFFER;//内部双缓冲,防止界面闪烁VC6未定义LVS_EX_DOUBLEBUFFER...
大数据量下的
ListCtrl
在windows程序开发中,如果使用了List显示数据,但是目标数据量很大,List性能就会变得很慢,刷新一次需要几秒甚至几十秒的时间,若解决此问题,可使用VirtualList
技术
- 即带LVS_OWNERDATA样式的List control。...
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章