我做了一个按钮控件,继承自COleControl,我想给它加快捷键功能,比如说它的文本如果是:&Text,那么ATL+T就相当于按了按钮,但是我重载了PreTranslateMessage事件之后,发现只有当控件获得焦点的时候,键盘事件才会触发PreTranslateMessage,而在一个窗体中它不一定随时都有焦点。请问怎样才能让控件获得窗体级的键盘事件?或者有没有其它实现快捷键的方法?
PS:由于效率上考虑,不使用HOOK。
PS:由于效率上考虑,不使用HOOK。
解决方案 »
- VS2008“运用程序无法正常启动 0xc0150002”问题,求助!
- CByteArray 对象无法存入Vector?
- 请教:完成端口接收数据
- ado vc 添加记录时 idispatch error #3105错误问题
- 谁有像qq那样的聊天源代码?(要有服务器和客户端的)帮帮我
- 那里有ADO教程下载
- 怎么将背景设为透明?谢谢
- 如何获取文件时间?
- 求助:我做了个界面,怎么链接的时候打不开呢
- 想要用一个父类的指针来存取一个派生类的的私有和继承的元素。。。为什么不成功?
- 如何从用InstallShield打包生成的setup.exe返回一个值?
- 想做一个notes那样的状态栏按钮, 按一下弹出列表, 但如何响应整个程序的鼠标事件让他关闭??????????
热键注销用UnregisterHotKey()。
具体可以参考MSDN。
谢谢大家的关注。