.

解决方案 »

  1.   

    http://www.vckbase.com/bbs/prime/viewprime.asp?id=88
    http://www.vckbase.com/bbs/prime/viewprime.asp?id=54
      

  2.   

    在你的Dialog裡面..加入PreTranslateMessage(MSG* pMsg)消息函數(Ctrl+w裡面設置).然後把下面的代碼加入.return之前
    if(pMsg->message==WM_KEYDOWN){
     switch(pMsg->wParam)
      {
        case VK_ESCAPE: return;
        case VK_RETURN: return;
      }
    }
      

  3.   

    最简单的做法如下:CMyDlg::OnOK()
    {
    }CMyDlg::OnCancel()
    {
    }把OK按钮的ID改为IDC_OK,CANCEL改为IDC_CANCEL,加这两个按钮的单击事件。
    CMyDlg::OnClickOK(){
    CDialog::OnOK();
    }CMyDlg::OnClickCancel()
    {
    CDialog::OnCancel();
    }
      

  4.   

    方法二..把CDialog::OnOk()和CDialog::OnCancle()屏蔽
      

  5.   

    重载CDialog的OnOK和OnCancel虚函数,在这两个函数里不要写一行代码,就可以了
      

  6.   

    完全同意  YP2002CN(老婆我不敢了,老婆我愛你)
      

  7.   

    感谢YP2002CN(老婆我不敢了,老婆我愛你)