MFC VS2010 对话框不会变小
Posted
技术标签:
【中文标题】MFC VS2010 对话框不会变小【英文标题】:MFC VS2010 Dialog Box Won't Get Smaller 【发布时间】:2015-09-16 02:53:22 【问题描述】:我正在使用 Visual Studio 2010 编辑一个 GUI。在资源视图中,我将 GUI 调整为如下图所示。
但是,当我运行该程序时,它看起来是这样的。
如您所见,对话框比预期的要大。有谁知道这可能是什么原因以及如何解决它?作为一些附加信息,这是对话框的 .rc 代码。这也是主应用程序窗口,而不是弹出窗口。
【问题讨论】:
您确定没有调整对话框大小的代码吗? 不是我能找到的,应该调用什么函数来调整它的大小? 查找 OnSize () 事件处理程序。 【参考方案1】:解决了。原来有一个名为OnGetMaxMinInfo
的例程。更改值后,窗口会根据这些值调整大小。
void GEVPlayerDlg::OnGetMinMaxInfo( MINMAXINFO *lpMMI )
lpMMI->ptMinTrackSize.x = 480; //was 800
lpMMI->ptMinTrackSize.y = 460; //was 517
【讨论】:
以上是关于MFC VS2010 对话框不会变小的主要内容,如果未能解决你的问题,请参考以下文章
vs2010基于对话框的mfc工程怎样实现点击按钮更新对话框的部分内容
VS2010 用MFC文件对话框添加电脑图片显示到图片控件,如何再次点击按钮来继续添加第二张图片呢?
(转载)VS2010/MFC编程入门之十三(对话框:属性页对话框及相关类的介绍)