两个初级问题!

捕鲸叉 2001-12-16 02:39:24
问题1:如何拦截ALT+F4键盘消息,并将它Kill掉?
问题2:何获取本机上的共享文件和文件夹?我用了一个函数,但得到的却是个空字符串。
请各位大侠说具体些,最好给出源码。
多谢诸位!
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
捕鲸叉 2001-12-21
  • 打赏
  • 举报
回复
To kinnfish:
这个方法还算行,但这样一来,其他程序也用不成这个组合键了,是否还有其他方法?
kingfish 2001-12-18
  • 打赏
  • 举报
回复
把Alt+F4定义成自己的热键
RegisterHotKey(GetSafeHwnd(),10001,MOD_ALT,VK_F4);
自己处理不就行了
dongfa 2001-12-18
  • 打赏
  • 举报
回复
重载WM_SYSKEYDOWN和WM_SYSKEYUP,在里面判断是否为Alt_F4,若是就直接返回
捕鲸叉 2001-12-18
  • 打赏
  • 举报
回复
谁能解我惑?
捕鲸叉 2001-12-16
  • 打赏
  • 举报
回复
我前面说的不太清楚,现在补充一下:
因为ALT+F4组合键会关闭程序.我希望程序不要这样退出.我用处理WM_CLOSE的方法却失效,
查了MSDN,我用VK_MENU也无效,用VK_ALT却总是报错.请各位指点.
freewing 2001-12-16
  • 打赏
  • 举报
回复
挂一个键盘消息钩子,在.DLL文件中,判断参数lParam
xiaoxiaohan 2001-12-16
  • 打赏
  • 举报
回复
1、截取键盘消息,根据消息参数可以判断是否为ALT+F4

16,472

社区成员

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

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

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