MFC下屏蔽ESC、回车键以及ALT+F4
2013-07-31 09:39
281 查看
MFC下屏蔽ESC、回车键以及ALT+F4
在MFC程序中,如果不加设置的话,默认按下ESC键、回车键以及ALT+F4都会使程序退出,可以使用以下方法屏蔽掉。在PreTranslateMessage中拦截WM_KEYDOWN和WM_SYSKEYDOWN,通过判断wParam来判断是否为ESC,回车或者F4,然后直接返回就行
例如:
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
if (pMsg->wParam==VK_ESCAPE || pMsg->wParam==VK_RETURN) //屏蔽回车和ESC
return TRUE;
if (pMsg->message == WM_SYSKEYDOWN && pMsg->wParam == VK_F4 ) //屏蔽ALT+F4
return TRUE;
return CDialog::PreTranslateMessage(pMsg); //别忘了这句
}
相关文章推荐
- MFC下屏蔽ESC、回车键以及ALT+F4
- MFC下屏蔽ESC、回车键以及ALT+F4
- MFC下屏蔽ESC、回车键以及ALT+F4
- MFC下屏蔽回车键、ESC键按下退出
- 【转】关闭对话框,OnClose和OnCancel MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- [MFC]Dialog如何屏蔽回车和Esc
- MFC对话框程序屏蔽回车与ESC键
- MFC中屏蔽ESC和回车关闭对话框
- mfc中屏蔽回车键和esc键
- MFC对话框程序屏蔽回车与ESC键
- MFC 屏蔽回车(enter) 取消(esc)默认响应时间
- MFC中屏蔽ESC和回车关闭对话框
- MFC中屏蔽ESC和回车关闭对话框
- vc 简单屏蔽alt+F4键、ESC和ENTER键
- VC MFC 屏蔽ESC和ENTER键关闭对话框
- VS2010 MFC中屏蔽ESC和ENTER键关闭对话框的方法
- MFC 对话框屏蔽ESC Enter退出
- MFC对话框模式解决,回车,esc问题
- MFC中解决回车和ESC关闭的问题,重载OnOk(),OnCancel()函数的正确做法