社区
界面
帖子详情
MFC程序被其它窗口遮住后再变成前台窗口,被遮住的部分重绘出现了问题~请问如何解决呢?
hxin11166
2012-05-01 04:21:18
程序如下,MFC对话框窗口,在里面拉了个CTabCtrl控件,里面有数个子窗口
在MFC程序被其它窗口遮住后,再变成前台窗口,被遮住的部分重绘出现了问题(窗口界面由原来的灰色变成白色)
应该是重绘出现了问题。
请问要如何解决呢?
具体是用什么函数?
在哪个地方添加~
小白一个~恳请高手们说得详细点哈~~~~
谢谢
...全文
300
3
打赏
收藏
MFC程序被其它窗口遮住后再变成前台窗口,被遮住的部分重绘出现了问题~请问如何解决呢?
程序如下,MFC对话框窗口,在里面拉了个CTabCtrl控件,里面有数个子窗口 在MFC程序被其它窗口遮住后,再变成前台窗口,被遮住的部分重绘出现了问题(窗口界面由原来的灰色变成白色) 应该是重绘出现了问题。 请问要如何解决呢? 具体是用什么函数? 在哪个地方添加~ 小白一个~恳请高手们说得详细点哈~~~~ 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxin11166
2012-05-01
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
OnPaint中处理UpdateWindow
[/Quote]
发送了。。无效果。。
我尝试着在OnActive里加了Invalidate(false);函数,已经可以修复上面所述的问题了。
但是却引入了新的问题
但是因为我每个CTabCtrl对话框里,有1个对话框(称A吧)。
在被其他窗口覆盖之前,这个A就会线无效掉,然后程序回复时,A也不会出来。。。
oyljerry
2012-05-01
打赏
举报
回复
OnPaint中处理UpdateWindow
hxin11166
2012-05-01
打赏
举报
回复
发现一个问题,是被特定的几个程序遮住时会出现这个问题。。。
MFC
开发简单聊天
程序
微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用
程序
框架,教大家用这个 框架开发网络聊天软件。
MFC
窗口
重绘
在刷新
窗口
时经常要调用
重绘
函数
MFC
提供了三个函数用于
窗口
重绘
InvalidateRect(&Rect) Invalidate() UpdateWindow() 当需要更新或者
重绘
窗口
时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_...
Delphi Invalidate 强制
重绘
窗口
窗口
的客户区无效意味着需要
重绘
,例如,如果一个被
其它
窗口
遮住
的
窗口
变成
了
前台
窗口
,那么原来被
遮住
的
部分
就是无效的,需要
重绘
。这时Windows会在应用
程序
的消息队列中放置WM_PAINT消息。
MFC
为
窗口
类提供了WM_...
MFC
之
窗口
控件更新
重绘
相关函数
MFC
窗口
重绘
需要知道的几个函数。Invalidate, InvalidateRect, UpdateData, UpdateWindow等。
MFC
窗口
强制
重绘
MFC
提供了三个
重绘
函数: Invalidate()、UpdateWindow()和RedrawWindow()。...强制
窗口
重绘
只用一个RedrawWindow()即可,Invalidate() 与UpdateWindow()两个函数组合使用才会引起
重绘
。
重绘
之后你又...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章