仅允许垂直窗口大小调整的最简单方法是什么?
What's the easiest way to allow only vertical window resizing?
我正在编写一个MFC应用程序,需要允许垂直窗口调整大小,防止水平调整大小。最简单的方法是什么?
您想要捕获WM_SIZING
和WM_GETMINMAXINFO
以强制适当的宽度,(WM_NCHITTEST
过滤掉导致用户试图改变宽度的任何响应(可能不需要…))。
如果没有多监视器设置,单独使用WM_GETMINMAXINFO
就足够了。
还可以看看GetSystemMenu()
,以便可能定制您的系统菜单。
BTW:这个答案不是mfc特定的
相关文章:
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 在OSX上使用CMake将Adobe的XMP工具包构建为共享库的最简单方法是什么?
- 通过比较C++中的行在 txt 文件中搜索的最简单方法是什么?
- 请求最简单的 OpenMP 目标 GPU 示例
- 将时间戳打印到流的最简单方法
- 在C++中创建文件夹选取器对话框的最简单方法是什么?
- C++20 个模块在 clang (Windows):在最简单的示例中键入信息错误
- 对多个(可能)重叠范围进行分区的最简单算法
- 在 cpp 中最简单的图形实现
- boost::variant - 对变体应用算术的最简单方法
- 多线程 gtkmm 应用程序最简单的示例
- 创建可以遍历 std::map 值的通用模板迭代器的最简单方法是什么?
- 在C++中将算术类型转换为 std::array 的最简单方法<uint8_t>
- 标准库容器最简单、性能差的哈希类是什么?
- C++-将ASCII字符数组中可能的数值转换为字符的最简单方法
- 无法获得最简单的JNI足以在Windows 10上运行
- 从 txt 文件中读取数据的最简单方法
- 根据浮点符号对浮点进行舍入的最简单方法是什么
- 最简单的事件设计模式是什么
- 仅允许垂直窗口大小调整的最简单方法是什么?