关于回车消息响应问题
随便建一对话框,一个文本框,响应了回车按下的消息,回车后会弹出一个提示框,如果再按回车来确认对话框,这时候,程序又会对该次回车的按下进行响应,又会弹出提示框来。
我本意是在文本框输入后,回车进行确认,弹出一个提示框进行说明,再按回车,应该返回到文本框的编辑状态。
想问这有什么办法吗?
[解决办法]
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) { if (GetFocus()==GetDlgItem(IDC_EDIT1)) { AfxMessageBox("按回车后返回到文本框的编辑状态"); return TRUE; } } return CDialog::PreTranslateMessage(pMsg);}