仅允许垂直窗口大小调整的最简单方法是什么?

What's the easiest way to allow only vertical window resizing?

本文关键字:调整 最简单 方法 是什么 窗口大小 许垂直 垂直      更新时间:2023-10-16

我正在编写一个MFC应用程序,需要允许垂直窗口调整大小,防止水平调整大小。最简单的方法是什么?

您想要捕获WM_SIZINGWM_GETMINMAXINFO以强制适当的宽度,(WM_NCHITTEST过滤掉导致用户试图改变宽度的任何响应(可能不需要…))。

如果没有多监视器设置,单独使用WM_GETMINMAXINFO就足够了。

还可以看看GetSystemMenu(),以便可能定制您的系统菜单。

BTW:这个答案不是mfc特定的