解決MFC程序中Enter/Esc鍵閃退問題
重載CDialog的兩個函數OnOK&OnCancel,並重載WM_CLOSE消息的處理函數,在其中調用EndDialog(IDCANCEL)
...
class CUSBTOFDDlg : public CDialog
{
...
protected:
virtual void OnOK();
virtual void OnCancel();
afx_msg void OnClose();
...
}
...
...
BEGIN_MESSAGE_MAP(CUSBTOFDDlg, CDialog)
ON_WM_CLOSE()
END_MESSAGE_MAP()
...
...
void CUSBTOFDDlg::OnOK()
{
}
void CUSBTOFDDlg::OnCancel()
{
}
void CUSBTOFDDlg::OnClose()
{
EndDialog(IDCANCEL);
}
...