屏蔽ENTER键、ESC键的使用

原创 2007年12月19日 09:28:00
 
一、添加函数,屏蔽ENTER键和ESC键的使用:
BOOL CBingLi::PreTranslateMessage(MSG* pMsg)
{
   // TODO: Add your specialized code here and/or call the base class
   if(pMsg->message   ==WM_KEYDOWN)  
   {  
      int   nVirtKey   =   (int)pMsg->wParam;   
       if   (nVirtKey==VK_ESCAPE || nVirtKey == VK_RETURN)  
      {   
         return   TRUE;  
      }  
   
   }  
 
   return CDialog::PreTranslateMessage(pMsg);
}
二、添加函数,屏蔽组合键ALT+F4的使用:
BOOL CBingLi::PreTranslateMessage(MSG* pMsg)
{
    // TODO: Add your specialized code here and/or call the base class
    if(pMsg->message   ==WM_KEYDOWN)  
    {  
       int   nVirtKey   =   (int)pMsg->wParam;   
 
        if(pMsg->message==WM_HOTKEY&&pMsg->wParam==0XA002 //屏蔽ALT+F4
       {
           return   TRUE;       //什么都不做  
       }
   
    }  
 
    return CDialog::PreTranslateMessage(pMsg);
} 

屏蔽Enter键和ESC键的方法

屏蔽Enter键和ESC键的方法    一、  Enter键的处理      【方法一】:   当用户按下回车键时,Windows发送一个特殊的WM_GETDEFID消息来获得缺省的命令ID...
  • zhjr1220
  • zhjr1220
  • 2012年12月15日 14:11
  • 1209

vc中对话框如何屏蔽ESC和ENTER键

在VC6.0中,我们可以对CDialog选中,按F12,然后在该类中找到虚函数 virtual void OnOK();virtual void OnCancel();我们改写他。屏蔽ESC/Ente...
  • summerlemon
  • summerlemon
  • 2008年04月02日 11:17
  • 3513

QDialog之屏蔽Esc键

Qt中Esc键会在一些控件中默认的进行一些事件的触发,比如:QDialog,按下Esc键窗口消失。大多数情况下,我们不需要这么做,那么就需要对默认事件进行屏蔽。 简述 源码分析 事件过滤器 事件重写...
  • u011012932
  • u011012932
  • 2015年12月19日 09:43
  • 6407

VC++ 屏蔽按ENTER或者ESC键退出程序

通过重载PreTranslateMessage函数屏蔽回车和ESC的消息。 关于PreTranslateMessage函数:  MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTran...
  • hellokandy
  • hellokandy
  • 2016年02月22日 09:50
  • 1269

MFC对话框中屏蔽Enter键与ESC键

*************************************文章内容无意义,存档用****************************************...
  • u012564690
  • u012564690
  • 2014年05月10日 03:43
  • 1619

VC里基于对话框的程序屏蔽回车键和ESC自动退出程序

在VC中创建对话框程序后,主界面自动响应ESC和Enter键并退出.但是有时候我们并不需要这个功能,并且这个功能有可能给我们带来不必要的麻烦. 所以我们需要屏蔽这个功能. 实现方法:重载对话框的P...
  • qq_23992597
  • qq_23992597
  • 2016年11月06日 21:25
  • 832

屏蔽Enter键和Esc键

问: 如何在对话框中屏蔽Enter键和Esc键   答:只需为你的对话框类添加虚函数PreTranslateMessage即可,函数体如下: BOOL CXXXDlg::PreTrans...
  • Anliya
  • Anliya
  • 2008年08月08日 11:25
  • 333

MFC 中 如何屏蔽Esc和Ente

http://blog.csdn.net/?ref=toolbar_logo
  • FrivolousInstant
  • FrivolousInstant
  • 2016年08月11日 16:49
  • 900

屏蔽Enter或是Esc键

一般来说,对于一个默认情况下的对话框程序,用户在运行的时候,如果不小心按下了Enter或是Esc键,程序就会立刻退出。 因为:当用户按下Enter时, Windows就会自动寻找输入焦点(focus...
  • WUYUAN2011WOAINI
  • WUYUAN2011WOAINI
  • 2012年05月09日 15:26
  • 434

JS屏蔽页面某些按键的响应

经常碰到这样的问题,页面上有个input控件,但是readonly属性为readonly,也就是只读的,当光标选中该控件时,无法输入任何内容,但是输入的按键其实被页面获取到了,会造成一个问题: 当在...
  • CHALLENG_EVERYTHING
  • CHALLENG_EVERYTHING
  • 2015年09月08日 16:20
  • 1144
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:屏蔽ENTER键、ESC键的使用
举报原因:
原因补充:

(最多只允许输入30个字)