MFC学习
绅士点点
这个作者很懒,什么都没留下…
展开
-
Hook学习笔记(一)Hook局部钩子实现
一、初试Hook,屏蔽鼠标消息 创建一个MFC工程,工程名test,基于对话框 创建一个全局函数,这个函数一会会被安装为钩子 LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam) { return 1; //截获消息后不对消息再进行任何操作,起到屏蔽消息的作用。 } 找到CtestDlg的OnInitD原创 2013-01-02 14:34:10 · 1494 阅读 · 0 评论 -
在Visual Studio 2008的MFC项目中,如何设置HotKey
1.比如你建立的一个工程是基于对话框的,切换到类视图,选择CXXXDlg,右键->属性,点击第五个按钮消息 2.找到WM_HOTKEY消息,添加OnHotKey 3.然后在CXXXDlg的OnInitDialog函数中,加入注册热键的代码,比如注册一个Ctrl+Alt+0的热键: RegisterHotKey(GetSafeHwnd(),0,MOD_ALT|MOD_CONTROL,'原创 2013-02-06 13:22:23 · 1248 阅读 · 0 评论 -
MFC中如何拦截Alt+?、Ctrl+?、Ctrl+Alt+?、Ctrl+Shift+?、Ctrl+Shift+Alt+?、Shift+?系列的组合键,以及拦截Alt+F4,回车和Esc键
程序的下载地址为:http://download.csdn.net/detail/xing_yufei/5056315 看过好多别人写的程序,有支持热键呼叫的,并且热键可以在程序中自定义设定。在热键设定的界面,选中一个编辑框,按下你想设置的热键,编辑框中就会显示出你所按下的热键。按照下面的方法,就可以实现这个功能。 拦截Alt+?组合键比较特殊,因为在这种单纯按下Alt的情况下,产生的消原创 2013-02-06 14:17:32 · 4254 阅读 · 0 评论