MFC 对话框编辑器中的最小化/最大化框灰显

Posted

技术标签:

【中文标题】MFC 对话框编辑器中的最小化/最大化框灰显【英文标题】:Minimize/Maximize Box greyed out in MFC Dialog editor 【发布时间】:2021-10-07 16:52:15 【问题描述】:

我有一个 MFC 对话框 (CDialog),我想通过 Visual Studio 2019 对话框编辑器向 添加一个最大化按钮。

但是,对话框(在编辑器中)的属性窗口中的最小化/最大化框选项是灰色的。我已将边框更改为调整大小,效果很好。

为什么我不能启用最大化框属性?

这些是对话框的属性:

【问题讨论】:

【参考方案1】:

为了让您的对话框具有“最大化框”或“最小化框”(或自定义是否存在/启用其中一个或两个),该对话框必须具有“系统菜单”。

从您发布的屏幕截图中,很明显您的没有设置了该选项。

因此,要启用“最大化框”或“最小化框”选项,您必须首先启用“系统菜单”选项(从“最小化框”向下的 6 个属性)。

相关阅读:Windows Styles(见WS_MAXIMIZEBOX风格部分)。

【讨论】:

以上是关于MFC 对话框编辑器中的最小化/最大化框灰显的主要内容,如果未能解决你的问题,请参考以下文章

MFC 对话框最小化与还原

MFC设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话框添加最大化最小化按钮。

怎样用MFC去掉打开图像时窗口的最大化最小化关闭按钮,然后让图像全屏?

MFC中截获最大化最小化消息,取消Esc退出和Enter退出

vc++的mfc怎么控制窗口的最大小最小化还原

建立一个MFC对话框程序,运行时使对话框最大化显示(即全屏显示)该如何设置?