读书人

关于回车消息响应有关问题

发布时间: 2012-10-16 09:57:37 作者: rapoo

关于回车消息响应问题
随便建一对话框,一个文本框,响应了回车按下的消息,回车后会弹出一个提示框,如果再按回车来确认对话框,这时候,程序又会对该次回车的按下进行响应,又会弹出提示框来。

我本意是在文本框输入后,回车进行确认,弹出一个提示框进行说明,再按回车,应该返回到文本框的编辑状态。

想问这有什么办法吗?


[解决办法]

C/C++ code
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);} 

读书人网 >VC/MFC

热点推荐