毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

实现对窗口的重命名RegisterHotKey的方法和用keypress的方法有什么本质的区别?

更新时间:2012-9-14:  来源:毕业论文

比如我按下F2 ,实现对窗口的重命名.

用RegisterHotKey的方法 和用 keypress 的方法 有什么本质的区别?

说的有点拗口,不知道能不能理解

RegisterHotKey可以注册全局的,Keypress只是相应按键消息,对象要获得焦点才有效

用RegisterHotKey的是系统热键 也就是说 系统在检测
keypress做的热键 是你的窗体在检测 如果你的窗体最小化 或者失去焦点 就没有办法触发keypress事件

RegisterHotKey 会把快捷键登记起来 不管你窗体有没有焦点有没有最小化 一旦系统检测到热键触发 系统会向目标窗体发送 WM_HOTKEY 消息来告知目标窗体 "你登记的热键触发了" 然后目标窗体处理 WM_HOTKEY 消息就可以了 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。