如何在 MFC 对话框中添加关闭按钮

Posted

技术标签:

【中文标题】如何在 MFC 对话框中添加关闭按钮【英文标题】:How to add close button in MFC dialog 【发布时间】:2014-01-14 11:55:42 【问题描述】:

我有一个显示图像的 MFC 对话框。 我添加了这段代码

CDialogEx::OnInitDialog();

SetWindowLong(this->m_hWnd, GWL_STYLE, GetWindowLong(this->m_hWnd, GWL_STYLE) | WS_MINIMIZEBOX | WS_MAXIMIZEBOX |WS_CLOSE);

但我仍然没有在标题栏上看到关闭按钮。 请告诉我如何获得关闭按钮。

【问题讨论】:

只是好奇:您是从哪个标头获得 WS_CLOSE 符号的? 其实我加了那个。我找到了最大化和最小化按钮的控件。但它们也不起作用。 “添加”?什么价值? 【参考方案1】:

使用WS_SYSMENU 样式而不是WS_CLOSE

【讨论】:

太棒了.. 它有效。 :) 但是最大化和最小化按钮仍然没有出现 他们应该在这里。为什么不使用 RC 文件作为样式?发布您的实际资源模板。

以上是关于如何在 MFC 对话框中添加关闭按钮的主要内容,如果未能解决你的问题,请参考以下文章

MFC CTabCtrl如何为选项卡添加关闭按钮

MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开

MFC禁用关闭按钮

关闭c++MFC的主窗体,先弹出对话框询问“是不是要关闭”,点击确定取消按钮进行确认。

mfc创建的单文档菜单栏按钮是灰的

如何获取窗口标题按钮的大小和位置(最小化,恢复,关闭)