如题

解决方案 »

  1.   

    将::OnOK()的内容重写或者全部去掉
      

  2.   

    重载PreTranslateMessage,判断如果是按下ENTER和ESC消息则直接返回
      

  3.   

    重写了OnOK, OnCancel结果就关不了窗体,这是为什么?PreTranslateMessage可以实现
      

  4.   

    BOOL CMainFrm::PreTranslateMessage(MSG* pMsg) 
    {  
      if(pMsg->message==WM_KEYDOWN)   
      {   
      if(pMsg->wParam==VK_RETURN)   
      return   FALSE;   
      if(pMsg->wParam==VK_ESCAPE)   
      return   FALSE;   
      }      return CDialog::PreTranslateMessage(pMsg);
    }
    看看应该可以的