2011-04-19 26 views
2

正如問題所問,在什麼情況下,使用WH_GETMESSAGE作爲鉤子ID提供給SetWindowsHookEx的過程會收到一個小於零的「代碼」參數?GetMsgProc函數在什麼情況下會收到小於0的代碼?

該函數的幫助下規定:

如果代碼小於零,鉤子 程序必須將消息傳遞到 CallNextHookEx方法功能而不 進一步的處理,並且應該返回 由CallNextHookEx方法返回的值。

出於某些原因,我相信當我需要實際處理消息時,我收到的Code參數小於0的消息。任何見解?

回答

1

那些< 0碼used internally管理掛鉤的列表(這意味着你應該總是一起傳遞他們不看數據!)

this blog post有關人們如何濫用舊版本的細節,以及爲什麼我們現在有Ex版本...

相關問題