社区
界面
帖子详情
请教,MFC子窗口刷新显示问题。
spent34
2012-05-23 10:22:54
情况是这样:我在父窗口上创建了2个子窗口,父窗口设置ModifyStyle(0, WS_CLIPCHILDREN)风格,在父窗口的onsize里面对子窗口进行布局。
问题是,现在 把父窗口拖大,后子窗口显示就变脏了,意思是子窗口显示不完全,被父窗口的背景遮盖了一部分,在父窗口的onsize里面添加对子窗口的手动刷新 invaldate,redraw等也不行,鼠标点击子窗口一下回复正常。
有没哪位大神道破下其中玄机。。。。
...全文
691
5
打赏
收藏
请教,MFC子窗口刷新显示问题。
情况是这样:我在父窗口上创建了2个子窗口,父窗口设置ModifyStyle(0, WS_CLIPCHILDREN)风格,在父窗口的onsize里面对子窗口进行布局。 问题是,现在 把父窗口拖大,后子窗口显示就变脏了,意思是子窗口显示不完全,被父窗口的背景遮盖了一部分,在父窗口的onsize里面添加对子窗口的手动刷新 invaldate,redraw等也不行,鼠标点击子窗口一下回复正常。 有没哪位大神道破下其中玄机。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackongxp
2014-11-10
打赏
举报
回复
JohnHealy
JohnHealy
2013-04-20
打赏
举报
回复
在 OnInitDialog()里添加ModifyStyle(0, WS_CLIPCHILDREN); 在 OnSize() 里添加this->RedrawWindow(0,0,RDW_ALLCHILDREN);
lang14
2012-05-23
打赏
举报
回复
OnPaint()
罗平
2012-05-23
打赏
举报
回复
在onpaint中刷新子窗口
xiaohua_2000
2012-05-23
打赏
举报
回复
表示正在学MFC,这方面还没涉及
C++
MFC
实战速成教程(VS2013)上
让零基础朋友快速掌握
MFC
的开发,进入到C++的Windows编程之殿堂。
MFC
规模庞大,结构复杂,导致很多初学者学习困难。本教程,则排除一切对初步者的干扰,从
MFC
庞大的结构中,单刀直入,取出最核心的类,以简明易懂的方式,剖析于学员面前。并通过纯手工方式编写
MFC
的程序,把
MFC
的基础架构,功能,由来,作用一一详细展示。以此为基础,进而把
MFC
的各个类,以及类之间的协作关系融汇贯通。
MFC
中屏幕
刷新
闪烁
问题
解决方法总结
在
MFC
中经常遇到屏幕
刷新
的
问题
,下面是几种解决方法。 1,
刷新
整个程序区域,有明显的闪烁情况 Invalidate( TRUE ); UpdateWindow(); 2,
刷新
指定区域,该区域有闪烁情况,不过比上一种方法要好多了。 InvalidateRect( &m_rect, TRUE 0); UpdateWindow(); 3,
MFC
中闪烁的处理
MFC
闪烁 绘制
屏幕
刷新
问题
解决方法总结
在
MFC
中经常遇到屏幕
刷新
的
问题
,下面是几种解决方法。 1,
刷新
整个程序区域,有明显的闪烁情况 Invalidate( TRUE ); UpdateWindow(); 2,
刷新
指定区域,该区域有闪烁情况,不过比上一种方法要好多了。 InvalidateRect( &m_rect, TRUE 0); UpdateWindow(); 3,还有
窗口
刷新
问题
(WMPAINT、BeginPaint、EndPaint)
在某些情况下,
显示
区域的一部分被临时覆盖,Windows试图保存一个
显示
区域,并在以后恢复它,但这不一定能成功。在以下情况下,Windows可能发送WM_PAINT消息: Windows擦除覆盖了部分
窗口
的对话框或消息框。 菜单下拉出来,然后被释放。
显示
工具提示消息。 在某些情况下,Windows总是保存它所覆盖的
显示
区域...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章