如题!谢谢

解决方案 »

  1.   

    响应OnOK消息。然后将缺省的CDialog::OnOK()注释掉就行了
      

  2.   

    BOOL CCmd::PreTranslateMessage(MSG* pMsg) 
    {
    if (pMsg->message == WM_KEYDOWN &&         
              pMsg->wParam == 13) //回车
             {  }
              else
    return CDialog::PreTranslateMessage(pMsg);
    }
      

  3.   

    重载即可。在 XXDlg.h 中加:
    virtual void OnOK();
    virtual void OnCancel();在 XXDlg.cpp 中加:
    void XXDlg::OnOK() 
    {
    }嘿嘿。拿分来!void XXDlg::OnCancel()
    {
    }
      

  4.   

    响应OnOK消息。然后将缺省的CDialog::OnOK()注释掉就行了
      

  5.   

    重载CxxDlg::OnOK(),在你的Dialog对象中添加一个protected成员函数,在该函数中什么也不做
    void CxxDlg::OnOK()
    {
    }
      

  6.   

    使用SPY++,当你回车或者ESC的时候会有一个你没见过的消息,处理这个消息的效果要比删除CDialog::OnOK的效果要好
      

  7.   

    按钮->属性->“默认按钮”不选中
      

  8.   

    重载 PreTranslateMessage 函数BOOL CTimingCloseComputerDlg::PreTranslateMessage(MSG* pMsg)
    {
    if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN)
            return TRUE; return CDialog::PreTranslateMessage(pMsg);
    }重写OnOk函数
    将里面的代码 CDialog::OnOK(); 去掉