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设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话框添加最大化最小化按钮。
怎样用MFC去掉打开图像时窗口的最大化最小化关闭按钮,然后让图像全屏?