位置可变控件刷新问题

allenchenhh133 2015-11-24 02:33:11
这里是一套自定义的模仿windows的界面框架,其中自定义了一个变长文本控件,即文本的内容是不定的,现在问文本内容一有变化,屏幕刷新,只能整个界面刷,这样一来耗时间,耗资源,请问有没有什么好的方法可以局部刷新呢?另外,想问一下,在windows里面这种情况是怎么处理的呢?
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2016-03-19
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复多日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
schlafenhamster 2015-11-25
  • 打赏
  • 举报
回复
"自定义了一个变长文本控件" 有无窗口 ?
worldy 2015-11-25
  • 打赏
  • 举报
回复
你可以创建一个内存DC, 然后将要刷新的内容写入到内存DC 然后将内存DC内容BitBlt到目标DC的特定位置上
信阳毛尖 2015-11-24
  • 打赏
  • 举报
回复
我的理解是,子窗口刷新,父窗口并不一定需要刷新,对于edit控件,它刷新的时候父窗口为什么要刷新呢??edit控件paint自己就是了 另外,局部刷新使用的就是InvalidateRect
allenchenhh133 2015-11-24
  • 打赏
  • 举报
回复

oyljerry 2015-11-24
  • 打赏
  • 举报
回复
Windows中有InvalidateRect等可以局部更新

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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