windows下每一个窗口都有一个消息队列 当我门用hook的时候 可以接活需要的消息
我想问的是我门在处理完后 如果直接丢弃这些消息可以吗 但是钩子连又该如何处理呢?程序或因此而出错吗?(因为没有受到消息)!

解决方案 »

  1.   

    是是否调用CallNextHookEx的问题。
    The CallNextHookEx function passes the hook information to the next hook procedure in the current hook chain. A hook procedure can call this function either before or after processing the hook information.
      

  2.   

    是否在钩子函数中处理完后必须要调用CallNextHookEx()函数呢?如果这样不是其不到希望屏蔽消息(不希望别的程序处理)的效果吗? 这是我想知道的?
      

  3.   

    不管你去钩什么API函数,其实那是一个动作!目的是放在它的参数上的!你可以让它的目的失效就实现你的功能。让目的失效不一定会让程序产生错误,要看那个调用这个API程序有没有错误机制。