社区
界面
帖子详情
如何控制clistctrl的重绘区域,解决闪烁的问题。
gmyhbio
2012-11-06 12:23:03
InvalidateRect可以重绘部分区域。
我的clistctrl的项目里的某一行某一列里,会不停的刷新数据。
我想控制只重绘这一部分,请问这个如何计算出这一区域?
...全文
191
4
打赏
收藏
如何控制clistctrl的重绘区域,解决闪烁的问题。
InvalidateRect可以重绘部分区域。 我的clistctrl的项目里的某一行某一列里,会不停的刷新数据。 我想控制只重绘这一部分,请问这个如何计算出这一区域?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmyhbio
2012-11-08
打赏
举报
回复
以前问问题老是看见VisualEleven。 这次没看见他,不然估计他早帮我解决了。 http://bbs.csdn.net/topics/390153574
sumos
2012-11-07
打赏
举报
回复
RedrawItems 不知道mfc有没这个function
gmyhbio
2012-11-06
打赏
举报
回复
我说的不停的刷新数据,意思就是这个位置需要不停的SetItemText更新值,会一直闪烁。
快乐鹦鹉
2012-11-06
打赏
举报
回复
为何要刷新,SetItemText不可以更新么?
防止
CLi
stCtrl
闪烁
的几种方法
1. 使用SetRedraw禁止窗口
重绘
,操作完成后,再恢复窗口
重绘
m_ctlList.SetRedraw(FALSE); //以下为更新数据操作 //…… //恢复窗口
重绘
m_ctlList.SetRedraw(TRUE); 2. 使用LockWindowUpdate禁止窗口
重绘
,操作完成后,用UnlockWindowUpdate恢复窗口
重绘
m_ctlList.LockWin
双缓冲法
解决
重绘
和闪屏
问题
双缓冲法
解决
重绘
和闪屏
问题
重绘
导致原因:UpdateData、Invalidate、InvalidateRect和UpdateWindow函数。 1. UpdateData
重绘
控件函数 UpdateData(TRUE)——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。 UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的...
解决
CLi
stCtrl
闪烁
及水平滚动条不能跟踪拖动的
问题
(MFC)
项目中用到一个界面如下图所示,在View上有个CPropertySheet,其上有几个CPropertyPage,每个属性页上有个
CLi
stCtrl
,供用户查看信息。由于
CLi
stCtrl
中的信息每隔200ms就要刷新一次,导致这个
区域
不停的
闪烁
。同时,由于空间不够,
CLi
stCtrl
上有个水平滚动条,当我们想拉动滚动条到中间位置查看后面几列数据时,刚拉过去就由于刷新又被拉回起点,导致很难查看后面
解决
CLi
stCtrl
闪烁
及水平滚动条不能跟踪拖动的
问题
解决
CLi
stCtrl
闪烁
及水平滚动条不能跟踪拖动的
问题
(MFC) 分类:VC++编程2012-03-26 19:513007人阅读评论(4)收藏举报 mfcscroll图形 项目中用到一个界面如下图所示,在View上有个CPropertySheet,其上有几个CPropertyPage,每个属性页上有个
CLi
stCtrl
,供用户查看信息。由于
CLi
stC...
窗口和控件
闪烁
解决
方案
对于MFC程序员来说做UI开发是痛苦的事情,不过大多数情况下我们都需要做这件事情,因为MFC自带的控件实在是太简陋了。这时候我们多半会涉及到自绘控件,随之而来的很可能就是窗口和控件的
闪烁
问题
。这篇文章希望对MFC的窗口和控件
闪烁
问题
做一个尽量全面的总结。 一、
闪烁
的原因 引起
闪烁
的原因很多,以至于网上有n多种
解决
闪烁
问题
的方法;如果你按照某一种方法做了仍然没有
解决
...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章