在处理WM_GETMINMAXINFO消息时,我尝试通过更改ptMaxSize来更改参数MINMAXINFO结构。 这似乎没有任何效果。 当我收到WM_SIZE消息时,无论我是增加还是减lessWM_GETMINMAXINFO中的ptMaxSize,我总是得到相同的值。
确保在主应用程序的窗口过程中处理WM_GETMINMAXINFO消息。
该消息仅在由主框架窗口处理时才有意义,如果消息由子窗口过程之一处理,则消息将不起作用。
你确定你的窗户是最大化的? 按照http://msdn.microsoft.com/en-us/library/ms632605(VS.85).aspx,MINMAXINFO :: ptMaxSize控制最大化窗口的最大尺寸。
如果要控制窗口的最大跟踪大小(窗口正常时的最大大小),则需要修改MINMAXINFO :: ptMaxTrackSize。