MFC VS2010对话框不会变小

时间:2015-09-16 02:53:22

标签: c++ visual-studio-2010 mfc dialog

我正在使用Visual Studio 2010编辑GUI。在资源视图中,我调整了GUI的大小,如下图所示。

enter image description here

然而,当我运行程序时,这就是它的样子。

enter image description here

正如您所看到的,对话框比预期的要大。有谁知道可能导致这种情况以及如何解决这个问题?作为一些附加信息,这是对话框的.rc代码。这也是主应用程序窗口,而不是弹出窗口。

enter image description here

1 个答案:

答案 0 :(得分:0)

解决了它。原来有一个名为OnGetMaxMinInfo的例程。更改值后,窗口将根据这些值进行调整。

void GEVPlayerDlg::OnGetMinMaxInfo( MINMAXINFO *lpMMI )
{
    lpMMI->ptMinTrackSize.x = 480; //was 800
    lpMMI->ptMinTrackSize.y = 460; //was 517
}