我试图用CallWndProc钩住SetWindowsHookEx。我想在特定情况下取消CallWndProc,但是我不知道该怎么做。使用GetMsgProc钩子,我可以使用pMsg->wParam = PM_REMOVE;来接收消息,并且它运行完美,但是对于CallWndProc而言却不是。

有人知道吗?

最佳答案

您想要实现的目标是不可能的。

documentation(重点是我):


  CallWndProc挂钩过程可以检查该消息,但不能
  修改它。挂钩过程将控制权返回给系统后,
  消息传递到窗口过程。

关于c++ - 如何取消CallWndProc Hook 中的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23536590/

10-10 19:49