默认的,MFC里面当对话框弹出后,按“Esc”键对话框会退出。但有时候想屏蔽这个功能,思路就是屏蔽WM_KEYDOWN消息中的VK_ESCAPE

先添加PreTranslateMessage函数,然后再里面添加一下代码段:

BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{// TODO: Add your specialized code here and/or call the base classif(pMsg->message == WM_KEYDOWN)  { switch (pMsg->wParam){    case VK_ESCAPE:    return TRUE;      }}return CDialog::PreTranslateMessage(pMsg);
}

按“Esc”键直接返回,不做任何响应。也就是拦截这个消息。

对话框屏蔽Esc键的方法相关推荐

  1. MFC 屏蔽ESC键和ENTER键关闭对话框的方法

    重载PreTranslateMessage()函数,在这个函数里捕捉ESC键和ENTER键按下时的消息,然后什么都不做,或是添加代码完成自己想要实现的功能. 1. 完全屏蔽ESC退出键与ENTER回车 ...

  2. 屏蔽Enter键和ESC键的方法

    屏蔽Enter键和ESC键的方法 一.  Enter键的处理 [方法一]: 当用户按下 回车 键时,Windows发送一个特殊的WM_GETDEFID消息来获得缺省的命令ID,Windows再将它作为 ...

  3. esc键 qt 退出菜单_【Qt】QDialog之屏蔽Esc键【转】

    简述 Qt中Esc键会在一些控件中默认的进行一些事件的触发,比如:QDialog,按下Esc键窗口消失.大多数情况下,我们不需要这么做,那么就需要对默认事件进行屏蔽. 源码分析 通过查看QDialog ...

  4. Windows XP下屏蔽Ctrl_Alt_Del键的方法

    //调用下面两个函数就可以了 procedure RunFuckCAD;   //屏蔽Ctrl+Alt+Del procedure StopFuckCAD;  //取消屏蔽Ctrl+Alt+Del 点 ...

  5. android按home键再启动程序camera黑屏屏蔽home键

    更新:现在找到解决按home键再启动程序camera黑屏的方法了:需要将SurfaceView加载到FrameLayout中的代码写在onResume中 @Overrideprotected void ...

  6. 屏蔽HOME键(4.0以下)

    近日在研究一个视频锁的功能,即在 视频播放界面上设一个锁的功能,当该锁起效后,就会屏蔽back, home, menu三个键的功能. back 和 menu 键都可以通过 app层  的 onKeyD ...

  7. MFC对话框中处理Enter或Esc按键事件方法

    建立好的MFC的对话框,按下Enter或Esc时,系统会调用"默认"事件处理函数,也就是OnOK(),倘若自己的CFormView子类或者CDialog子类没有重写OnOK()函数 ...

  8. Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    Windows XP系统中如何屏蔽 Ctrl+Alt+Del.Alt+Tab以及Ctrl+Esc键序列 编译/northtibet 关键字:Ctrl+Alt+Del,Alt+Tab,Ctrl+Esc, ...

  9. 转:Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

    此处下载源代码:(http://download.csdn.net/source/2091219) 对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的W ...

最新文章

  1. 基于OpenCV实战:绘制图像轮廓(附代码)
  2. dlib win32
  3. stc单片机 读写flash_STM32单片机基础知识杂谈(1)
  4. python都可以干什么-python都可以做什么用
  5. [ECMAScript] 你喜欢es6的哪些特性?
  6. 嘉年华回顾丨 王津银带你深入解析自动化运维能力框架
  7. 如何有效地遍历Java Map中的每个条目?
  8. python系统下载-python
  9. python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'解决办法
  10. ISA 对比 PCI(ISA vs PCI)
  11. vbs脚本学习整人Demo
  12. python 求最大值_Python 获取最大值函数
  13. 2021-06-05按键精灵实现远程获取消息内容
  14. def序列化器---视图序列化反序列化
  15. 【算法笔记】三种背包问题——背包 DP
  16. 辗转取余数php算最小公约数,JS取得最小公倍数与最大公约数
  17. 英特尔RealSense激光雷达摄像头L515拆解分析
  18. android 手机误删短信恢复软件,误删除短信恢复大师 for android v4.1 安卓版 恢复Android手机上误删除的短信记录的软件...
  19. 20201214c列出最简真分数序列
  20. SitePoint Podcast#180:David Lee King的Face2Face

热门文章

  1. php怎么魔方加密,深度解析php混淆加密解密的手段,希望对大家解读魔方加密有所帮助 [tihuan]...
  2. 网页聊天窗口的自动输入内容及自动发送
  3. 高精地图语义分割标注
  4. linux yum报错:Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile
  5. 快手自动操作学习参考
  6. 组件-Element—Badge(标记)
  7. 关于数字证书,数字签名,CA证书,Https都在这里了
  8. python使用代理爬虫_python使用代理爬虫导致无法访问网页
  9. cad输入法自动切换_银河麒麟操作系统用户教程(八):如何设置输入法?
  10. 两栈共享存储空间(线性结构栈)