MFC中解决基于对话框程序按下Enter,Esc程序自动退出的方法

来源:互联网 发布:过期已备案域名 编辑:程序博客网 时间:2024/04/30 08:18

这是从网上看来的方法,比较有用,分享一下。


重载OnOk()方法

void CListCtrlDlg::OnOK(){//删除里面的调用基类的OnOk(),方法}


然后重载PreTranslateMessage,把ESC消息转为RETURN消息

BOOL CListCtrlDlg::PreTranslateMessage(MSG* pMsg){// TODO: 在此添加专用代码和/或调用基类if (pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_ESCAPE){pMsg->wParam=VK_RETURN;}return CDialog::PreTranslateMessage(pMsg);}




原创粉丝点击