Minimize/Maximize MFC 对话框编辑器中的框变灰

Minimize/Maximize Box greyed out in MFC Dialog editor

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

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

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

这些是对话框的属性:

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

从您发布的屏幕截图可以看出,您的没有设置该选项。

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

相关阅读:Windows Styles(参见 WS_MAXIMIZEBOX 样式部分)。