MFC下屏蔽ESC、回车键以及ALT+F4
来源:互联网 发布:深圳数控车床编程招聘 编辑:程序博客网 时间:2024/05/01 23:38
在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键按下退出
- 屏蔽窗口退出快捷键ESC,Alt+F4
- 屏蔽XP系统中的Enter、Esc、Alt+F4
- vc 简单屏蔽alt+F4键、ESC和ENTER键
- Flash as3 AIR1.5 屏蔽ESC ALT+F4按键
- mfc中屏蔽回车键和esc键
- MFC中如何拦截Alt+?、Ctrl+?、Ctrl+Alt+?、Ctrl+Shift+?、Ctrl+Shift+Alt+?、Shift+?系列的组合键,以及拦截Alt+F4,回车和Esc键
- C#屏蔽Alt+F4
- MFC屏蔽ESC和回车键退出对话框的消息
- 总结下 VC 屏蔽 ALT+F4 的办法
- 屏蔽Alt+F4等快捷键
- C#_屏蔽alt + F4
- WinForm 窗体屏蔽Alt+F4
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- 25个你应该阅读的Android网站
- 网络日志(2010.4.17)
- 从数学分析的角度解决约瑟夫环
- 第一次来CSDN
- memset的进一步理解
- MFC下屏蔽ESC、回车键以及ALT+F4
- [URAL 1553]Caves and tunnels(树链剖分)
- u-boot启动过程分析(源码)
- 一个关于HQL预编译的简单问题
- 还是要读英文原著
- Fzu_1062 洗牌问题
- 谈做事与为国做贡献
- 学习struts2 的select标签
- 枚举