就那种默认创建的 mfc dialog程序,我已经把 Ok和CANCL按钮都删除了 
当焦点在编辑框里和其他非按钮区是一按回车就退出 ,
我重载了 OnClose() 没反应! 重载DestroyWindow()
是有反应 ,但反应是在对话框已经消失后做出的。
重载 OnKeyDown 也没反应 ?
到底该怎么弄啊?

解决方案 »

  1.   

    将OK和cancle两个按钮删除!或把他们的ID改了就行!
      

  2.   

    上面我不是说了麻:我已经把 Ok和CANCL按钮都删除了!
    还有就是在CEDIT里回车也退出怎么一起解决?
      

  3.   

    BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg -> message == WM_KEYDOWN)
        {
            if(pMsg -> wParam == VK_RETURN)
    return TRUE;
        }
        return CDialog::PreTranslateMessage(pMsg);
    }
      

  4.   

    楼上的一定可以,个人认为重载OnOk()也可以