MFC主窗口不在前台会出现其他部分窗口冻结情况,有谁遇到过?

Strive_Sun 2019-03-26 06:37:13
我有一个用C++编写的用于Win32的复杂程序。它在主程序窗口的多个窗口中显示信息,每两秒钟更新一次。当主窗口在前台时,一切都正常工作。当另一个程序有前景时,一些信息窗口会继续更新,其中一些窗口会冻结。点击主窗口,一切恢复正常更新。
有人知道是什么原因吗?
...全文
113 点赞 收藏 3
写回复
3 条回复
Strive_Sun 2019年03月27日
程序正在接收一条WM_ACTIVATE消息,参数为WA_INACTIVE。这导致文档视图被标记为不活动。只有当视图标记为活动时,才会更新某些窗口。 我删除了视图激活检查,问题就消失了。 此贴完结
回复 点赞
Strive_Sun 2019年03月26日
引用 1 楼 vcf_reader 的回复:
定时器的优先级相对比较低,所以才会这样
你之前遇过吗
回复 点赞
vcf_reader 2019年03月26日
定时器的优先级相对比较低,所以才会这样
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7889

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告