您的位置:首页 > 其它

MFC对话框按回车和Esc不会关闭的方法

2009-11-12 09:17 316 查看
按回车退出的处理方法:

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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: