【问题标题】:MFC VS2010 Dialog Box Won't Get SmallerMFC VS2010 对话框不会变小
【发布时间】:2015-09-16 02:53:22
【问题描述】:

我正在使用 Visual Studio 2010 编辑一个 GUI。在资源视图中,我将 GUI 调整为如下图所示。

但是,当我运行该程序时,它看起来是这样的。

如您所见,对话框比预期的要大。有谁知道这可能是什么原因以及如何解决它?作为一些附加信息,这是对话框的 .rc 代码。这也是主应用程序窗口,而不是弹出窗口。

【问题讨论】:

  • 您确定没有调整对话框大小的代码吗?
  • 不是我能找到的,应该调用什么函数来调整它的大小?
  • 查找 OnSize () 事件处理程序。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-04-17
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多