如何通过按ESC(退出键)来停止Mfc对话框应用程序关闭。
执行我的应用程序后,如果我按ESC键,则关闭窗口。
如何停止呢?
我正在使用VC ++ 6.0。

最佳答案

您可以覆盖OnCancel事件,并且仅当IDCANCEL是重点项目时才继续进行OnCancel调用。

void CMyDialog::OnCancel(void)
{
   if(GetDlgItem(IDCANCEL) ==  GetFocus())
    {
        CDialog::OnCancel();
        return;
    }
}

10-04 14:26