如何在CallWndProc挂钩中取消消息

时间:2014-05-08 08:29:38

标签: c++ winapi visual-c++ hook

我正试图通过CallWndProc挂钩SetWindowsHookEx。我想在特定情况下取消CallWndProc,但我不知道该怎么做。使用GetMsgProc挂钩,我可以使用pMsg->wParam = PM_REMOVE;来获取消息并且它工作正常,但不适用于CallWndProc

有谁知道这个?

1 个答案:

答案 0 :(得分:3)

您无法实现的目标。

来自documentation(强调我的):

  

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