标签: c++ windows winapi mfc
我正在编写一个MFC应用程序,它需要允许垂直窗口调整大小并防止水平调整大小。最简单的方法是什么?
答案 0 :(得分:6)
您希望捕获WM_SIZING和WM_GETMINMAXINFO以强制使用正确的宽度,(WM_NCHITTEST过滤掉导致用户尝试更改宽度的任何响应(可能不需要)。 ..))。
WM_SIZING
WM_GETMINMAXINFO
WM_NCHITTEST
如果没有多显示器设置,仅WM_GETMINMAXINFO就足够了。
另请查看GetSystemMenu(),以了解可能的系统菜单。
GetSystemMenu()
BTW:这个答案不是特定于MFC的。