【问题描述】
MFC窗口默认时,按回车窗口会退出
【原因分析】
默认调用OnOK()
【解决办法】
重写虚函PreTranslateMessage
BOOL CTESTMFCDlg::PreTranslateMessage(MSG* pMsg)
{// TODO: 在此添加专用代码和/或调用基类// 修改回车键的操作反应 if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN){UINT nID;nID = GetFocus()->GetDlgCtrlID();if (IDC_EDIT == nID) {CString str;str.Format(_T("%d"), nID);AfxMessageBox(str); return false;}} return CDialogEx::PreTranslateMessage(pMsg);
}