100提问:怎样在VC中屏蔽掉Alt+F4和Esc退出系统?

brave_yh 2002-03-26 06:02:51
各位老兄:
我在编一个程序时,在退出时想输入密码后才能退出。
现在有一个问题,按“Esc”或“Alt+F4”时都会退出,怎样屏蔽?
谢谢!
...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eastrock 2002-03-26
  • 打赏
  • 举报
回复
可以在设置快捷键,把alt+F4或Esc给屏蔽。
就比如把alt+F4设置为某一个快捷键,让它不响应关键宣传品的消息。
xiaoyaozi_2 2002-03-26
  • 打赏
  • 举报
回复
敲击Esc键时会执行OnCancel()函数,只要此函数不重载CDialog::OnCancel()函数即可,可将此函数中的代码全部删除.
wuchunzhong 2002-03-26
  • 打赏
  • 举报
回复
对于这两个按键消息可以在PreTranslateMessage虚函数中截获,对于alt键的响应比较特殊它的消息是WM_SYSKEYDOWN;
in_cloud 2002-03-26
  • 打赏
  • 举报
回复
esc:响应oncancle()函数即可
alt+f4相应onkeydown消息
brave_yh 2002-03-26
  • 打赏
  • 举报
回复
能不能回答详细一点,非常感谢!
毕竟小弟学习VC不是很久。
wiler 2002-03-26
  • 打赏
  • 举报
回复
GetSystemMenu()
EnableMenu()

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧