以前应该有人问过了,但是我找不到了,只好麻烦各位教教.怎样判断Edig 控件里输入"回车键"?例如:输入Enter ,就把焦点移到下一个控件.

解决方案 »

  1.   

    PreTranslateMessage(... msg,..)
    {
       if(...){
         ...
       }
    }
      

  2.   

    NextDlgCtrl();// 把焦点移到下一个控件
      

  3.   

    在PreTranslateMessage(...msg,...) 里的代码改怎么写?请教.
      

  4.   

    BOOL CRenameDlg::PreTranslateMessage(MSG* pMsg)
    {
    switch(pMsg->message)
    {
    case WM_KEYDOWN:
    case WM_KEYUP:
    switch(pMsg->wParam)
    {
    case VK_RETURN:  
    {
    if(!IsWindowEnabled())       //added by zhanghm 2003.10.4
    return TRUE;
            break; OnOK();
    return TRUE;
    break;
    }
    default:
    TraceOut("%x, %x\n", pMsg->wParam, pMsg->lParam);
    }
    break;
    } return CDialog::PreTranslateMessage(pMsg);
    }