在处理WM_GETMINMAXINFO消息时,我试图通过改变ptMaxSize来改变参数MINMAXINFO结构。 似乎没有任何效果。 当我收到WM_SIZE消息时,无论我是增加还是减少WM_GETMINMAXINFO中的ptMaxSize,我总是得到相同的值。
你确定你的窗口已经最大化了吗?根据 http:/msdn.microsoft.comen-uslibraryms632605(VS.85).aspx。,MINMAXINFO::ptMaxSize控制窗口最大化时的最大尺寸。
如果您想控制窗口的最大跟踪尺寸(窗口正常时的最大尺寸),您需要修改 MINMAXINFO::ptMaxTrackSize。
确保你处理的是 WM_GETMINMAXINFO 消息在主应用程序的窗口过程中。
该消息只有在主框架窗口处理时才有意义,如果该消息由某个子窗口程序处理,则不会有任何影响。
一个窗口必须有 WS_THICKFRAME
或 WS_CAPTION
款待 WM_GETMINMAXINFO
.
基本上你需要知道的就是这些。