cheng_you_know

学而时习之!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年6月20日

摘要: MFC c++ hotkey WM_HOTKEY 转网友:http://blog.csdn.net/hityct1/article/details/3853666 【一】热键的使用 主要使用RegisterHotKey和UnregisterHotKey两个API函数,具体介绍请看MSDN。这里以编辑框作为示例,先建一个CEdit的派生类 CMyEdit2。 1)响应WM_HOTKEY消息 Reg... 阅读全文
posted @ 2013-06-20 14:43 cheng_you_know 阅读(688) 评论(0) 推荐(0) 编辑

摘要: 一般程序初始化的时候焦点就会落到某个控件上或者说窗口,当KEYDOWN的时候是由当前活动的窗口处理的(每个控件也都是一个窗口),所以视图或者对话框就会没反应,最好在PreTranslateMessage里处理。WM_CHAR只能处理字符,而且像一些特殊鍵如ESC……不是WM_CHAR,需要反应 WM_KEYDOWN && 跟ASCII比较才能响应。对话框要重写PreTranslateMessage函数,来截获键盘消息。MSDN文档原文内容:WM_CHARThe WM_CHAR message is posted to the window with the keyboard f 阅读全文
posted @ 2013-06-20 14:39 cheng_you_know 阅读(3791) 评论(0) 推荐(0) 编辑