怎么处理WM_HOTKEY消息?

3252889 2003-05-09 03:04:14
处理消息并能控制窗口上的控件就最好.
...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxreal 2003-05-09
  • 打赏
  • 举报
回复
private
HotKeyID:integer;
protected
procedure HotKey(var msg:TMessage); message WM_HOTKEY;


procedure TForm1.HotKey(var msg:TMessage);
begin
if (msg.LParamLo = MOD_CONTROL) and (msg.LParamHi = 13) then
begin
Button1.Click;
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
HotKeyID := GlobalAddAtom('HotKey');
RegisterHotKey(Handle,HotKeyID,MOD_CONTROL,13);
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
UnRegisterHotKey(Handle,HotKeyID);
end;
u2m 2003-05-09
  • 打赏
  • 举报
回复
RegisterHotKey先注册热键消息

1,184

社区成员

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

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