多个热键问题

XBox360 2005-12-01 07:25:35
http://community.csdn.net/Expert/topic/4390/4390920.xml?temp=.8040888
老妖在上面的文章中给了注册热键的方法

我现在想在程序中注册多个热键,比如按A和按B实现不同功能
该怎么做?

BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_HOTKEY, TMessage, OnHotKey1)
MESSAGE_HANDLER(WM_HOTKEY, TMessage, OnHotKey2)
END_MESSAGE_MAP(TForm);
编译通不过
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBox360 2005-12-02
  • 打赏
  • 举报
回复
已经解决,多谢!
ccrun.com 2005-12-01
  • 打赏
  • 举报
回复
注册热键的时候,不是有个ID吗?在处理WM_HOTKEY消息时,判断一下ID就知道是按的哪个键。不需要映射N个。
WM_HOTKEY
idHotKey = (int) wParam; // identifier of hot key

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧