WM_GETMINMAXINFO,ptMaxSize无效
时间:2020-03-06 14:48:50 来源:igfitidea点击:
在处理WM_GETMINMAXINFO消息时,我尝试通过更改ptMaxSize来更改参数MINMAXINFO结构。它似乎没有任何作用。当我收到WM_SIZE消息时,无论我增加还是减小WM_GETMINMAXINFO中的ptMaxSize,我总是得到相同的值。
解决方案
我们确定窗口已最大化吗?按照http://msdn.microsoft.com/zh-cn/library/ms632605(VS.85).aspx,MINMAXINFO::ptMaxSize控制最大化的窗口的最大大小。
如果要控制窗口的最大跟踪大小(窗口正常时的最大大小),则需要修改MINMAXINFO :: ptMaxTrackSize。
确保在主应用程序的窗口过程中正在处理WM_GETMINMAXINFO消息。
该消息仅在由主框架窗口处理时才有意义,而在由子窗口过程之一处理时则无效。