MFC平台中,CListCtrl的RedrawItems重绘的时候有些Item的图片不显示,怎么解决?

zhangruipw 2018-06-25 01:33:55
CListCtrl与CImageList结合,显示位图,通过滚动条事件进行刷新CListCtrl的时候,先刷新CImageList,然后调用CListCtrl的ReDrawItems方法,更新图片显示,当滚动条事件频繁触发的时候(按住鼠标不放,一直调用滚动条事件),会出现某几个Item的图片不显示或者错位的情况,请问应该如何解决?
...全文
379 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangruipw 2018-06-26
  • 打赏
  • 举报
回复
感谢赵4老师的热心回复。我现在找到了CListCtrl漏图的问题,是因为调用CListCtrl的ReDrawItems的时候,Item的位置不知道为什么位移了,不在可视范围内,或者跟其他Item重合了。我现在是在调用ReDrawItems方法后,用SetItemPosition方法重新调整一下Item的位置,算是间接解决了问题。
赵4老师 2018-06-26
  • 打赏
  • 举报
回复
参考
Codejock.Xtreme.Toolkit.Pro.v15.3.1.Full.Source.Retail.Incl.Keymaker-ZWT.rar
相关片断?
赵4老师 2018-06-25
  • 打赏
  • 举报
回复
参考
Codejock.Xtreme.Toolkit.Pro.v15.3.1.Full.Source.Retail.Incl.Keymaker-ZWT.rar
源代码相关片断?

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧