c++ - 我可以在调整大小时锁定 MFC 对话框的宽度或高度吗?

标签 c++ visual-c++ mfc dialog resize

有没有办法在 MFC 中将对话框的大小锁定在一个方向(仅限制宽度或仅限制高度)?

最佳答案

您需要覆盖 OnGetMinMaxInfo。在 OnInitDialog 中,您可以捕获当前高度,然后将其用于最小和最大高度。先调用 __super::OnGetMinMaxInfo 然后只改变高度成员。请注意,调用 OnGetMinMaxInfo 的前几次窗口可能不存在。

这是一个 detailed article on GetMinMaxInfo .

关于c++ - 我可以在调整大小时锁定 MFC 对话框的宽度或高度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259215/

相关文章:

c++ - 使用 ifstream 在 while 循环中将数据传递给 vector

c++ - 未初始化的常量

c++ - 何时在托管 C++ 类上使用 __gc 关键字?

c++ - Rcpp:构建共享库时出错

c++ - OpenCV findContours 导致返回时调试断言失败

string - 在 VC++ 中将字符串转换为 tchar

c++ - 将模板参数安全地转换为 long

c++ - 如何检索 Win32 Windows Mobile 平台的进程 ID?

c++ - 资源中的 CRichEditCtrl 加载 1.0 而不是 2.0

c++ - 是否可以在WIndows中通过VisualStudio编译WinCE平台的代码?