【问题标题】:Please explain me what this writing actually means in examples?请在示例中解释一下这篇文章的实际含义?
【发布时间】:2011-11-08 23:55:34
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    在伪代码中大概是这样的:

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

    【讨论】:

    • 你不需要在第二个if中验证nCode&gt;=0,如果那个条件不满足,那么之前的if会被return出功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    相关资源
    最近更新 更多