BOOL CSampleDlg::PreTranslateMessage(MSG* pMsg) { switch (pMsg->message) { case WM_KEYDOWN: switch (pMsg->wParam) { case VK_RETURN: case VK_ESCAPE: return TRUE; } break; } return CDialog::PreTranslateMessage(pMsg); }