VC/MFC Dialog项目,我发现当按下ESC的时候,对话框会退出。小弟不想要这个功能,请问要如何做啊??请指点一下,谢谢!!学习,关注……

解决方案 »

  1.   

    void CXXXDlg::OnCancel()
    {
    }
    void CXXXDlg::OnClose()
    {
          CDialog::OnCancel();
    }
      

  2.   

    双击cancel的那个按钮,把代码里的 CDialog::OnCancel();一行注释掉就行了
    但同时,你要写WM_CLOSE消息以便用户在点击右上角的X号时,可以关闭对话框
      

  3.   

    将CDialog::OnCancel();注释掉就行了.
      

  4.   

    同意jszj(老板说mis部不是赚钱的部门...) ( )
      

  5.   

    注释掉是不行的
    直接在 .h 中添加如下代码
    virtual void OnClose(){};
      

  6.   

    virtual void  OnCancel()
      

  7.   

    PreTranslateMessage(MSG* pMsg) 
    {
    // TODO: Add your specialized code here and/or call the base class
    if(pMsg->message==WM_KEYDOWN)
    {
    if(pMsg->wParam=VK_ESCAPE)
    {
    return false;
    }
    }