在一个对话框中有几个CEdit,如何让一个CEdit接受回车后另一个CEdit获得焦点 ?
谢谢了!

解决方案 »

  1.   

    PreTranslateMessage中对回车消息进行处理
    if focus in edit1
    setfocus(edit2);
      

  2.   

    BOOL C***::PreTranlateMessage(MSG *pMsg)
    {
      if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN)
            pMsg->wParam==VK_TAB;//把你的回车修改为TAB键
      

  3.   

    BOOL C***::PreTranlateMessage(MSG *pMsg)
    {
         if(pMsg->message==WM_KEYDOWN){
                if(pMsg->wParam==VK_RETURN)  m_edit2.SetSel(0,-1);
         }
    ..........呵呵 借用了楼上几句代码