谢谢

解决方案 »

  1.   

    PreTranslateMessage中检测msg是否为回车,如果是,调用CDialog::OnOK()
      

  2.   

    将确定按钮的TAB号定为第一个即可,可在对话框编辑器中编辑
      

  3.   

    PreTranslateMessage(..)
    {    if (pMsg->message == WM_KEYDOWN)
           if (pMsg->lParam == 回车)
               {
                   CDialog::OnOk();
                }}
      

  4.   

    将"确定"按钮属性中的Default button打勾
      

  5.   

    CWnd* ptrWnd = GetFocus();
    UINT nID = ((CEdit*)ptrWnd)->GetDlgCtrlID();
    if( nID == IDOK )
    {
    PostMessage(WM_NEXTDLGCTL,0,false);
    CDialog::OnOK();
    return TRUE;
    }