我目前正在爲一個應用程序做一個插件,因爲它不處理WM_MBUTTONDOWN消息我決定掛鉤WNDPROC,但似乎另一個插件也掛鉤它並處理此消息(因爲應用程序按字母順序加載插件,有可能我最後沒有掛接WNDPROC,導致另一個插件首先處理消息)。這意味着我必須是最後一個掛鉤WNDPROC才能夠接收這些消息。掛鉤過程最後
那麼,有沒有任何可靠的(不依賴於字母順序等)最後掛鉤程序的方式?
編輯:掛鉤是通過使用SetWindowLong函數更改窗口的DWL_WNDPROC屬性到地址掛鉤過程完成的。然後使用CallWindowProc從掛鉤過程中調用原始的DWL_WNDPROC。對不起,沒有明確這一點!
謝謝, Tuntuni。
沒有我知道的任何方式,而且它似乎從雷蒙德的一個博客似乎沒有設置。 – chris
@chris你能否給我提供該文章的鏈接(或者我誤解了你?)? – Tuntuni
不知道我是否能找到它,但這裏有一個關於[他們如何在Win16中工作](http://blogs.msdn.com/b/oldnewthing/archive/2006/08/09/693280.aspx )。 – chris