news 2026/11/4 17:42:10

MFC 对话框Alt+F4退出程序实例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MFC 对话框Alt+F4退出程序实例

MFC 对话框应用程序按Alt+F4退出程序实现方法
重写OnSysCommand函数
1.添加消息处理函数
在对话框类的头文件(.h)中添加:

protected:virtualvoidOnSysCommand(UINT nID,LPARAM lParam);DECLARE_MESSAGE_MAP()

2.在实现文件(.cpp)中添加实现

// 在消息映射中添加BEGIN_MESSAGE_MAP(CYourDialog,CDialog)ON_WM_SYSCOMMAND()END_MESSAGE_MAP()// 实现OnSysCommand函数voidCYourDialog::OnSysCommand(UINT nID,LPARAM lParam){// 检查是否是关闭系统命令(Alt+F4)if((nID&0xFFF0)==SC_CLOSE){// 弹出确认消息框if(MessageBox(_T("确定要退出程序吗?"),_T("退出确认"),MB_YESNO|MB_ICONQUESTION|MB_DEFBUTTON2)==IDYES){// 用户确认退出CDialog::OnSysCommand(nID,lParam);}// 如果用户选择"No",则不执行任何操作(不退出)}else{// 处理其他系统命令CDialog::OnSysCommand(nID,lParam);}}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 1:57:26

2026本科必备9个降AI率工具测评榜单

2026本科必备9个降AI率工具测评榜单 降AI率工具测评:为何你需要一份专业榜单? 在2026年的学术环境中,论文的AI率检测已经成为毕业和科研的关键门槛。许多学生在提交前才发现自己的论文AI率超标,甚至被直接打回修改,严重…

作者头像 李华
网站建设 2026/11/3 5:55:42

调色板示例颜色数据获取-基于 Flutter × OpenHarmony

文章目录调色板示例颜色数据获取-基于 Flutter OpenHarmony前言背景Flutter Harmony OpenHarmony 跨端开发介绍开发核心代码代码解析心得总结调色板示例颜色数据获取-基于 Flutter OpenHarmony 前言 在移动端开发中,颜色调色板是 UI 设计和视觉一致性的核心元素…

作者头像 李华
网站建设 2026/11/4 9:03:32

Python中的异常处理

异常 """异常(Exception):1.什么是异常?python运行时,发生的错误,而导致程序最终无法执行,异常!思考:有没有出现错误?编译过程中的错误,红色波浪线运行过程中的错误&…

作者头像 李华