MFC对话框按回车和Esc不会关闭的方法
2009-11-12 09:17
316 查看
按回车退出的处理方法:
1、为IDOK按钮添加消息处理函数,IDE会自动生成以下代码
2、将CDialog::OnOK();一行注释掉。
按Esc退出的处理方法:
1、为IDCANCEL添加消息处理函数,和按回车退出的处理方法类似,将生成代码中CDialog::OnCancel();一行注释掉。
2、当做完第一步之后,会出现点击窗口右上角关闭按钮时程序也不关闭了,此时可以在CXXXDialog类的属性窗口上面的消息按钮,添加
WM_CLOSE消息处理函数,在IDE生成代码添加OnCancel(),结果如下:
1、为IDOK按钮添加消息处理函数,IDE会自动生成以下代码
void CXXXDialog::OnClickedOK() { CDialog::OnOK(); }
2、将CDialog::OnOK();一行注释掉。
按Esc退出的处理方法:
1、为IDCANCEL添加消息处理函数,和按回车退出的处理方法类似,将生成代码中CDialog::OnCancel();一行注释掉。
2、当做完第一步之后,会出现点击窗口右上角关闭按钮时程序也不关闭了,此时可以在CXXXDialog类的属性窗口上面的消息按钮,添加
WM_CLOSE消息处理函数,在IDE生成代码添加OnCancel(),结果如下:
void CBurninDlg::OnClose() { // TODO: 在此添加消息处理程序代码和/或调用默认值 OnCancel(); CDialog::OnClose(); }
相关文章推荐
- MFC中默认回车或ESC会关闭对话框,解决办法:
- MFC(10)解决回车键 ESC 默认关闭窗口的一般方法
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- 在基于对话框程序中按下Esc键不会关闭程序按下回车键不会关闭程序
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- MFC对话框按下回车和Esc键关闭的解决
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- VS2010 MFC中屏蔽ESC和ENTER键关闭对话框的方法
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- 【转】关闭对话框,OnClose和OnCancel MFC中屏蔽ESC和回车关闭对话框
- MFC学习(13)解决回车键 ESC 默认关闭窗口的一般方法——续
- MFC中屏蔽ESC和回车关闭对话框
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- MFC中屏蔽ESC和回车关闭对话框
- VS2010 MFC中屏蔽ESC和ENTER键关闭对话框的方法
- MFC中防止Enter和ESC关闭对话框的方法
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法