请解释一下这个写作在实例中的实际意义?

时间:2011-09-02 08:15:14

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

  

如果nCode小于零,则钩子过程必须返回该值   CallNextHookEx返回。

     

如果nCode大于或等于零,并且钩子程序没有   不处理消息,强烈建议您拨打电话   CallNextHookEx并返回它返回的值;否则,其他   已安装WH_MOUSE挂钩的应用程序将不会收到挂钩   通知,结果可能表现不正确。如果钩   过程处理了消息,它可能返回非零值   阻止系统将消息传递到目标窗口   过程

我发现它here并且我不擅长英语以及这个挂钩的东西,但我必须按要求去做。如果你能用简单的例子向我解释它实际意味着什么,我真的很感激。请帮帮我......谢谢

1 个答案:

答案 0 :(得分:4)

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

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