根据 MSDN 中所说,创建的 MDI 多文档界面的 client 窗口默认大小是覆盖框架窗口的整个客户区,实事也是这样,真的会覆盖整个客户区。现在希望它不要覆盖整个客户区,而想自定义它的大小,但是从 MSDN 中找不到方法,不知道怎么做才可以呢?用 SDK。试过在 WM_SIZE 消息中设置 client 窗口大小,但是不行,一闪而过,又覆盖了整个客户区。MFC 的源代码实在看不懂。
调试欢乐多
事实上,所谓客户区大小可以不管,类似MFC,在客户区创建一个视图窗口,这个窗口的大小可以视为客户区,所有客户区消息转发给这个视图窗口,这样就大小随意了。
你可以尝试一下。你后面说的我没想到过,应该可行,回去试一下。