在一组文本编辑框里,当一个输入完毕以后,按回车键更新,并且自动跳入下一个文本框,用该怎样实现。

解决方案 »

  1.   

    在对话框中加入对回车键的处理,按回车时设置下一个文本框的焦点(setFocus())
      

  2.   

    重载PreTranslateMessage消息函数编辑该函数如下:
    BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg->message == WM_KEYDOWN)
        {
    if (pMsg->wParam == VK_RETURN)
    {
        //接收到回车后,你的代码放在这就可以了
              }
         }
         return CDialog::PreTranslateMessage(pMsg);
    }
    拷来一段给楼主看看
      

  3.   

    还有一个比较笨的办法,不过也好用,在界面里放一个default button,每次回车它都会响应的,你在这个按钮里做相应处理就是了,呵呵。当然让你的edit框获得焦点用SetFocus()