社区
Windows SDK/API
帖子详情
如何响应WM_HOTKEY消息???
phlx
2003-04-12 06:01:36
在C++ Builder 中,用RegisterHotkey函数注册的热键,在程序中又该如何处理系统发回的WM_HOTKEY消息???
...全文
116
2
打赏
收藏
如何响应WM_HOTKEY消息???
在C++ Builder 中,用RegisterHotkey函数注册的热键,在程序中又该如何处理系统发回的WM_HOTKEY消息???
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shadowstar
2003-04-14
打赏
举报
回复
xx
jishiping
2003-04-12
打赏
举报
回复
class TForm1 : public TForm
{
__published: // IDE-managed Components
private: // User declarations
void __fastcall OnHotKey(TMessage&);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_HOTKEY,TMessage,OnHotKey)
END_MESSAGE_MAP(TForm)
};
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
RegisterHotKey(Handle, 0, MOD_CONTROL, 'A'); //注册热键Ctrl+A
RegisterHotKey(Handle, 1, MOD_CONTROL, 'B'); //注册热键Ctrl+B
}
void __fastcall TForm1::OnHotKey(TMessage& Msg)
{
//Msg.WParam就是上面的RegisterHotKey的第二个参数
if (Msg.WParam==0) { //Ctrl+A
//加入你自己的代码
}
else if(Msg.WParam==1) { //Ctrl+B
//加入你自己的代码
}
}
MFC
HOT
KEY
用法
vc 热键、组合键的用法 MFC c++
hot
key
WM
_
HOT
KEY
收藏2009-02-22 19:26
一下介绍的内容均在vc6.0 MFC程序调试通过。
【一】热键的使用
主要使用Register
Hot
Key
和Unregister
Hot
Key
两个API函数,具体介绍请看MSDN。这里以编辑框作为示例,先建一个CEdit的派生类 CMyEdit2。
1)
响应
WM
_
HOT
KEY
消息
Register
Hot
Key
可以向窗口
vc 热键、组合键的用法 MFC c++
hot
key
WM
_
HOT
KEY
一下介绍的内容均在vc6.0 MFC程序调试通过。
【一】热键的使用
主要使用Register
Hot
Key
和Unregister
Hot
Key
两个API函数,具体介绍请看MSDN。这里以编辑框作为示例,先建一个CEdit的派生类 CMyEdit2。
1)
响应
WM
_
HOT
KEY
消息
Register
Hot
Key
可以向窗口发送
WM
_
HOT
KEY
消息
,所以先定义
WM
_
HOT
KEY
消息
映射。
在.h文件中加入afx_msg LONG On
Hot
Ke
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章