[每日一学]MFC学习笔记——退出出现提示
简单概要从这篇文章起,我们就渐渐来认识MFC里的 消息机制 。
预备知识MFC程序退出里会向程序窗口发送一个 WM_CLOSE 消息,在本篇文章里将重写 WM_CLOSE 消息,这样来达到程序在退出的时候会有自己的提示。
具体步骤新建工程
新建一个工程,取名为“CloseTip”使用 unicode 编码并将界面调整为如下图所示:
![[每天一学]MFC学习笔记——退出出现提示](//img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439740.png)
添加事件
具体添加步骤见下图:![[每天一学]MFC学习笔记——退出出现提示](//img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439741.png)
![[每天一学]MFC学习笔记——退出出现提示](//img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439742.png)
![[每天一学]MFC学习笔记——退出出现提示](//img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439743.png)
检查变更
![[每天一学]MFC学习笔记——退出出现提示](//img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439744.png)
添加代码
![[每天一学]MFC学习笔记——退出出现提示](//img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439745.png)
重点要点MFC程序退出的方法不只只有这一种,还有很多种,但是正常程序退出系统都会向程序发送一个 WM_CLOSE 消息,程序在得到 WM_CLOSE 消息之后就会判断程序中的“ON_WM_CLOSE()”消息宏,如果存在此消息宏程序就到自动找到程序的“OnClose()”函数,然后执行它。
课后练习
添加事件新建一个工程,取名为“CloseTip”使用 unicode 编码并将界面调整为如下图所示:
具体添加步骤见下图:检查变更
Demo下载在 “添加事件” 中添加了 WM_CLOSE 消息,可以看到在 WM_CLOSE 消息下方有一个 WM_CREATE 事件,那么这个事件是什么作用呢?来吧,试试吧。
下载地址:http://download.csdn.net/detail/kingsollyu/4704304
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439740.png)
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439741.png)
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439742.png)
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439743.png)
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439744.png)
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439745.png)
![[每天一学]MFC学习笔记——退出出现提示](http://img.reader8.net/uploadfile/jiaocheng/201401110/2841/2014012819411439746.png)