mfc的列表控件刷新问题

mfc的列表控件刷新问题,第1张

1、不能删除数据。

2、给每个Item用SetItemData绑定Item对应进程的信息,其实只要有进程号和名称就行了。

3、每次刷新蚂答时,循环遍历进程,从所有李雹Item中找某个进程ID对应的Item,如果找到则更新信息,如果找不到则添加Item到最后。

4、处理的时候可以保存当前选择的那个Item,更新完后适当的使用EnsureVisible来让哪物帆那个选中的Item可见。

第一个问题,按照系统默认的OnChar,就是这个效果。如果希望按下就连续,那么就在KeyDown里面做定时器衡团或者线程吧,然后再KeyUp里面结束就可以了,不过一般不推荐这样,正如前面几位兄弟所说,这是系统粘滞键模式,多数程序都是这样的。

第二个问题,双缓冲下,刷屏本身应该是比较快的,再咐哪橘次优化注意两点:

1·局部优化,这是优化图像算法必须的,在你自己触发重绘消息的时候,计算并制定重绘范围(InvalidateRect)

2·尽量减少OnPaint(OnDraw)里面所作的工作,将一部分计算和缓轿绘制内存DC的工作放到初始化和其它消息触发里面,最理想状态,重绘里面只做内存到CDC的BitBlt.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12401137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存