如果nCode小于零,则挂钩过程必须返回该值
  由CallNextHookEx返回。
  
  如果nCode大于或等于零,并且挂钩过程执行了
  不处理该消息,强烈建议您致电
  CallNextHookEx并返回它返回的值;否则,其他
  安装了WH_MOUSE挂钩的应用程序将不会收到挂钩
  通知,因此可能会导致行为不正确。如果钩
  过程处理了消息,它可能返回一个非零值
  防止系统将消息传递到目标窗口
  程序。


我发现它here,而且英语也不太好,但是我必须按要求进行。如果您能通过简单的例子解释一下这实际上意味着什么,我真的很感激。请帮助我....谢谢

最佳答案

在伪代码中,这意味着大约:

if (nCode < 0) return CallNextHookEx();
else if (nCode >= 0 && !MsgProcessed) return CallNextHookEx();
else
     return 1;

关于c++ - 请在示例中说明我的意思。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7280809/

10-11 18:44