关于CFormview的控件在主窗口给拖拉时闪烁的问题

jxgjxgok 2005-09-09 01:59:47
我把一个自己做的gif按钮控件(已经使用双缓冲)放在一个sdi的cFormView里面在改变拖拉改变窗口大小的时候闪烁.一般的图片控件都会闪烁.
(才来这里混,一共只有100分,要给多个愿意帮助的朋友,请不要介意分数的少,只是表表心意,先谢谢了).
...全文
150 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxgjxgok 2005-09-14
  • 打赏
  • 举报
回复
不知道怎么给分,试试的.不要介意
jxgjxgok 2005-09-13
  • 打赏
  • 举报
回复
我在改变窗口大小的时候.CFormview自动要求控件重新绘制.这个跟CDialog不一样.怎么控制这些控件的重画?
菜牛 2005-09-13
  • 打赏
  • 举报
回复
如果控件是你自己绘制的,在响应WM_ERASEBKGND消息中,直接返回TRUE。另外,刷新控件用Invalidate(FALSE),不要用Invalidate(TRUE)。
dasiu 2005-09-12
  • 打赏
  • 举报
回复
你的所谓的double缓冲区设计的可能有问题
建议使用 cmemdc类
jxgjxgok 2005-09-09
  • 打赏
  • 举报
回复
谢谢,刚才试了还是不行.可能我方法不对.我还试了ON_WM_SIZE消息.还是不行.把很多消息函数重写
dirdirdir3 2005-09-09
  • 打赏
  • 举报
回复
在onmove的时候不更新窗口,在拖动完成后再一次过更新

15,979

社区成员

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

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