您的位置:首页 > 其它

MFC 回车(Enter) 不退出对话框方法

2011-04-16 21:27 597 查看
对话框有一个单行的Edit控件,一回车对话框就退出了,怎么办?

重载OnOK

当焦点在对话框上是才退出,否则执行指定的处理步骤

void XXXDlg::OnOK()
{
if(GetDlgItem(IDOK)==GetFocus())
{
CDialog::OnOK();
}
//handle enter key
}


  

另外,这里给出了三种可能的解决方法:

http://www.codeguru.com/forum/showthread.php?t=231075
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: