WM_GETMINMAXINFO,ptMaxSize没有任何影响。

问题描述 投票:1回答:3

在处理WM_GETMINMAXINFO消息时,我试图通过改变ptMaxSize来改变参数MINMAXINFO结构。 似乎没有任何效果。 当我收到WM_SIZE消息时,无论我是增加还是减少WM_GETMINMAXINFO中的ptMaxSize,我总是得到相同的值。

windows winapi
3个回答
2
投票

你确定你的窗口已经最大化了吗?根据 http:/msdn.microsoft.comen-uslibraryms632605(VS.85).aspx。,MINMAXINFO::ptMaxSize控制窗口最大化时的最大尺寸。

如果您想控制窗口的最大跟踪尺寸(窗口正常时的最大尺寸),您需要修改 MINMAXINFO::ptMaxTrackSize。


2
投票

确保你处理的是 WM_GETMINMAXINFO 消息在主应用程序的窗口过程中。

该消息只有在主框架窗口处理时才有意义,如果该消息由某个子窗口程序处理,则不会有任何影响。


0
投票

一个窗口必须有 WS_THICKFRAMEWS_CAPTION 款待 WM_GETMINMAXINFO.

基本上你需要知道的就是这些。

© www.soinside.com 2019 - 2024. All rights reserved.