默认的MINMAXINFO值

default MINMAXINFO values?

本文关键字:MINMAXINFO 默认      更新时间:2023-10-16

我目前正在编写一段代码,通过有效地为进程重新实现DefWindowProc来规避移动和调整Windows大小的模式循环。

我遇到的第一个障碍是MINMAXINFO。在将消息发送到WindowProc之前,Windows似乎会用默认值来填充它,所以简单地将消息发送给一个不覆盖这些值的窗口不会有任何好处。考虑到这并不像给它最大值的桌面窗口大小和最小值的零窗口大小那么简单,我检查了ReactOS在他们的源代码中是如何做到的。。。。嗯,我不明白他们为什么要做他们在计算它时所做的事情。

特别是,在调用AdjustWindowRectEx时,它们选择否定WS_BORDER样式。他们使用名为"xinc"answers"yinc"的变量对我来说也很不寻常

基本上,我希望使用过代码的人(或者更普遍的MINMAXINFO)能够解释我缺少的东西。ReactOS:WinPosGetMinMaxInfo

MINMAXINFO结构中的ptMaxSize值不是您可以拖动大小到的最大值,而是如果窗口实际最大化,则大小是多少。当窗口最大化时,厚边框将被删除(因为您不再希望用户抓取边框并尝试调整其大小)。

确保已阅读MINMAXINFO值说明中的所有详细信息。