我目前正在研究一段代码,以通过有效地重新实现DefWindowProc进程来规避移动和调整Windows大小的模式循环。默认MINMAXINFO值?
我碰到的第一个绊脚石是MINMAXINFO。在将消息发送到WindowProc之前,Windows似乎用缺省值填充它,所以只需将消息发送到不覆盖值的窗口就没有任何好处。认定这不会像为桌面窗口大小的最大值和零分钟那么简单,我检查了ReactOS是如何在它的源代码中完成的......并且......我不明白他们为什么要这么做他们在计算它的事情。
特别是,他们在调用AdjustWindowRectEx时选择否定WS_BORDER样式。他们使用名为“xinc”和“yinc”的变量对我来说也是不寻常的。
基本上,我希望有人与代码(或更一般地说是MINMAXINFO)一起工作,可以解释我错过了什么。 ReactOS: WinPosGetMinMaxInfo
我知道会员是什么,我只是没有想到最大化会删除边框(我说,当输入一个最大化的窗口时)。使用xinc和yinc设置非标题窗口的ptMinTrackSize仍然让我感到困惑。看来这些值可能是负值。 – nfries88