【15】MFC入门到精通——MFC弹窗提示 MFC关闭对话框 弹窗提示 MFC按键触发 弹窗提示

MFC实现关闭窗口,弹出确认提示

文章目录

  • [1 按键触发 弹窗提示](#1 按键触发 弹窗提示)
  • [2 关闭对话框 弹窗提示](#2 关闭对话框 弹窗提示)

1 按键触发 弹窗提示

举例,点击退出按钮,弹出提示框 提示 "是否退出?"

双击"退出"按钮 进入 函数

填写一下函数

cpp 复制代码
void CMFCApplication2Dlg::OnBnClickedCancel()
{
	// TODO: 在此添加控件通知处理程序代码

	int close = MessageBox(L"是否退出?", L"提示", MB_YESNO | MB_ICONQUESTION);
	if (close == IDYES)
	{
		CDialogEx::OnCancel();
	}
	
}

2 关闭对话框 弹窗提示

举例,点击关闭窗口的 叉叉,提示"是否关闭窗口?"

在对话框窗体,右键 类向导,找到消息,选择WM_CLOSE,添加响应函数


cpp 复制代码
void CMFCApplication2Dlg::OnClose()
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	int close = MessageBox(L"是否关闭窗口?", L"提示", MB_YESNO | MB_ICONQUESTION);
	if (close == IDYES)
	{
		CDialogEx::OnClose();
	}
}
相关推荐
GetcharZp26 分钟前
C++日志库新纪元:为什么说spdlog是现代C++开发者必备神器?
c++·后端
Algebraaaaa31 分钟前
为什么C++主函数 main 要写成 int 返回值 | main(int argc, char* argv[]) 这种写法是什么意思?
开发语言·c++
fqbqrr4 小时前
2508C++,检测S模式
c++
专注VB编程开发20年6 小时前
IIS Express中可以同时加载并使用.net4.0和.NET 2.0的 DLL
c++·windows·microsoft·c#·vb.net
光头闪亮亮6 小时前
C++凡人修仙法典 - 散修版
c++
程序猿编码9 小时前
基于LLVM的memcpy静态分析工具:设计思路与原理解析(C/C++代码实现)
c语言·c++·静态分析·llvm·llvm ir
猪蹄手9 小时前
C/C++基础详解(三)
开发语言·jvm·c++
再睡一夏就好9 小时前
【排序算法】④堆排序
c语言·数据结构·c++·笔记·算法·排序算法
程序员莫小特9 小时前
老题新解|求一元二次方程
数据结构·c++·算法·青少年编程·c·信息学奥赛一本通
森林古猿19 小时前
论区间dp:常用模型(附极角排序教程)
c++·学习·算法·排序算法·动态规划·几何学