MFC多文档应用程序中的一个关于恢复最大化的问题

       写了一个多文档应用程序,包括主框架和四个子窗口,在win7系统下最小化,恢复最大化工作正常(其中禁止最大化消息),但跑到XP系统下恢复窗口不能工作了,坑爹啊!纠结了我n多天。在网上找资料,查原因。大多数大侠说是因为子窗口的样式应该从popup改为child就行了,但是这样我的程序新的问题就出来了,在win7下不能恢复了,原来是将恢复消息禁止了,恢复最大化功能,但在XP下还是不行啊!最终在大侠的指导下,在pretranslatemessage这个虚函数中判断消息类型,并将主窗口时钟置于显示前端(这个有点属于取巧),后边依然不能达到要求!在XP下还是不行,又找了N天,在消息截获中可以判断消息的lparam来执行默认的系统消息,这样最大化也禁止了,恢复功能也实现了(其实也属于取巧)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值