在dll内:function HookProc(nCode:Integer;WParam: WPARAM;LParam:LPARAM):LRESULT;stdcall;
begin
  showmessage('ok!');//这句都不执行
  Result := CallNextHookEx(hHk,nCode,WParam,LParam);
end;function HookOn():DWORD;stdcall;
begin
hHk :=SetWindowsHookExA(WH_GETMESSAGE,@HookProc,hInstance,0);
Result :=hHk;
end;
然后dll内调用 HookOn 连回调函数都不执行,为什么?如果我用全局消息钩子注入,在dll外部调用HookOn ,却是正常的!