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