MFC下屏蔽ESC、回车键以及ALT+F4
来源:互联网 发布:java开发知识 编辑:程序博客网 时间:2024/05/23 02:02
在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)
return TRUE;
if (pMsg->message == WM_SYSKEYDOWN&&
return TRUE;
return CDialog::PreTranslateMessage(pMsg);
}
阅读全文
0 0
- 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键序列
- java连接JDK内置的derby数据库(以服务方式启动)
- 值得借鉴:耗时两个月的求职经历
- 【BZOJ】1042 [HAOI2008]硬币购物 组合数学(容斥)
- c#读取Excel数据不全
- 房屋染色-LintCode
- MFC下屏蔽ESC、回车键以及ALT+F4
- listView Item中动态或复杂布局时getview调用两遍造成刷新后控件相互错乱解决方案
- Mac系统Superset 安装并在Pycharm中编译
- unigrams,bigrams,trigrams
- 【背包+容斥】BZOJ1042(HAOI2008)[硬币购物]题解
- Spark强大的函数扩展功能之udf
- appium+python自动化测试实践之使用uiautomatorviewer.bat+webdriver模块查找定位app界面控件(Android)
- Python 操作 Excel
- C语言定义变量后加冒号