默认的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
值说明中的所有详细信息。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 如何使用默认参数等选择模板专业化
- 具有默认模板参数的多态类的模板推导失败
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 初始化具有非默认构造函数的std::数组项的更好方法
- 何时提供默认参数作为模板参数
- 是默认情况下分配给char数组常量的值
- 具有默认值的引用获取函数
- 具有默认模板类型的默认构造函数的类型推导
- 当给定默认值时,为什么此模板参数推导失败
- 修改 VS Code 中的默认C++代码段
- 声明默认的模板化函数
- 将const引用参数初始化为默认参数会导致悬空引用吗
- 如何使用非默认构造函数实例化模板化类
- 如何修复带有 clang 的参数'args'缺少默认参数的问题?
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 为什么大多数 pair 实现默认不使用压缩(空基优化)?
- 格式化浮点值:返回默认值
- 默认的MINMAXINFO值