摘要:
MFC c++ hotkey WM_HOTKEY 转网友:http://blog.csdn.net/hityct1/article/details/3853666 【一】热键的使用 主要使用RegisterHotKey和UnregisterHotKey两个API函数,具体介绍请看MSDN。这里以编辑框作为示例,先建一个CEdit的派生类 CMyEdit2。 1)响应WM_HOTKEY消息 Reg... 阅读全文
摘要:
一般程序初始化的时候焦点就会落到某个控件上或者说窗口,当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 阅读全文