MFC对话框屏蔽Enter和ESC键

简介: MFC对话框屏蔽Enter和ESC键参考:http://www.docin.com/p-122354833.html方法一重载PreTranslateMessage函数 BOOL CXXDlg::PreTranslateMessage(MSG* pMsg){    //对话框屏蔽Enter和ES...
MFC对话框屏蔽Enter和ESC键
参考:http://www.docin.com/p-122354833.html


方法一
重载PreTranslateMessage函数

BOOL CXXDlg::PreTranslateMessage(MSG* pMsg)
{
    //对话框屏蔽Enter和ESC键
    if (WM_KEYDOWN == pMsg->message)
    {
        if ( (VK_RETURN == pMsg->wParam)
          || (VK_ESCAPE == pMsg->wParam))
        {
            return TRUE;
        }
   }


   return CBCGPDialog::PreTranslateMessage(pMsg);
}



方法二
重载OnOk和OnCancel函数
CXXDlg::OnOk()
{
}


CXXDlg::OnCancel()
{

}

目录
相关文章
按下Ctrl弹出一个对话框松开关闭此对话框,如何实现?
按下Ctrl弹出一个对话框松开关闭此对话框,如何实现?
win11取消右键菜单折叠恢复经典传统菜单模式方法解决
win11取消右键菜单折叠恢复经典传统菜单模式方法解决
478 0
【PyAutoGUI操作指南】03 键盘控制功能+实现热键组合+ KEYBOARD_KEYS
【PyAutoGUI操作指南】03 键盘控制功能+实现热键组合+ KEYBOARD_KEYS
501 0
|
iOS开发 MacOS Windows
使用 Tab 键快速切换对话框按钮 | 一日一技
使用 Tab 键快速切换对话框按钮 | 一日一技
466 0
|
Windows
电脑睡眠模式快捷键是什么(Fn按键作用和组合键详解)
电脑睡眠模式快捷键是什么(Fn按键作用和组合键详解)
1685 0
|
程序员 Windows
Win键+R键快捷命令汇总
对Windows操作比较熟的人都知道,Win键 + R键可以快速唤起Run窗口,输入命令就可以方便快捷地打开很多打开应用,可以使用到很多系统自带的工具,其中程序员用到的最多的肯定就是cmd了,可以打开DOS窗口。
Win键+R键快捷命令汇总
|
容器
对话框和窗口的区别
“窗口”与“对话框”有什么区别?                       计算机类稿件的一大特点是文中的图很多。在这大量的图中,系统软件或应用软件的“界面”、“窗口”、“对话框”、“提示框”等的截图又占了很大的比例。
4456 0
|
C++ Windows
Mac 系统 VS Code 设置向下复制粘贴当前行快捷键(Ctrl + D)
点击 VS Code 左下角设置,然后选择 Keyboard Shortcuts。 打开之后找到 Copy Line Down,可以看到默认的快捷键是 「shift + Alt + ↓」。
908 0
屏蔽Windows98/2000/XP任务栏、win键、Ctrl+Esc、Alt+Tab等
关于这方面的文章挺多,对任务栏、win键、Ctrl+Esc、Alt+Tab的屏蔽,一般方法较为简单,最多用底层键盘钩子+DLL就能完美解决
4164 0