当前位置: 代码迷 >> 综合 >> 如何实现取消对话框程序默认的Enter和Esc按键?
  详细解决方案

如何实现取消对话框程序默认的Enter和Esc按键?

热度:79   发布时间:2024-01-20 11:05:09.0

如何实现取消对话框程序默认的Enter和Esc按键?

 

very easy!

 

重写对话框的三个函数,如下所示

 

void CMeeterDlg::OnClose()
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    if (IDYES == AfxMessageBox(_T("Are you exit Meeter?"), MB_YESNO))
    {
        CDialog::OnOK();
    }
}

void CMeeterDlg::OnCancel()
{
    // TODO: 在此添加专用代码和/或调用基类
    // CDialog::OnCancel();
}

void CMeeterDlg::OnOK()
{
    // TODO: 在此添加专用代码和/或调用基类
    // CDialog::OnOK();
}