MFC应用实例:[27]禁用对话框右上角的关闭按钮
1、新建一个基于对话框的应用程序,应用程序名称为NoExitButton。
![MFC应用实例:[27]禁用对话框右上角的关闭按钮](https://exp-picture.cdn.bcebos.com/4a6d48ee7b7f860ea0221f4777f5ee0d3bcebeef.jpg)
2、对对话框进行如下图的设计添加“退出”按钮,并对这个按钮添加对应的响应函数。
![MFC应用实例:[27]禁用对话框右上角的关闭按钮](https://exp-picture.cdn.bcebos.com/3b8fb4d7726b0ce281b0cebcef781423bfb9b6ef.jpg)
3、退出按钮的响应函数OnCancel()不需要进行修改
![MFC应用实例:[27]禁用对话框右上角的关闭按钮](https://exp-picture.cdn.bcebos.com/bff8683e21c2bbd60d87975b116186254093aeef.jpg)
4、在系统的初始化函数OnInitDialog()中添加一下代码CMenu* pMenu = this->GetSystemMenu(FA讣嘬铮篌LSE);//系统菜单 pMenu->ModifyMenu(SC_CLOSE,MF_BYCOMMAND | MF_GRAYED );//禁用关闭按钮
![MFC应用实例:[27]禁用对话框右上角的关闭按钮](https://exp-picture.cdn.bcebos.com/40d2d0e8b004541b25580895869a310e1699a6ef.jpg)
5、程序运行如下:对话框右上角的关闭按钮已经无法使用
![MFC应用实例:[27]禁用对话框右上角的关闭按钮](https://exp-picture.cdn.bcebos.com/f367139a310e1799107d400bc9406afec214a3ef.jpg)