消息钩子有关问题,

消息钩子问题,急!!
我想用线程钩子拦截线程中一个控件窗口的WM_KILLFOUCSE消息,请问各位大侠该使用哪种消息钩子类型
我试了 WH_GETMESSAGE WH_CBT WH_CALLWNDPROC 这3种, 在我点开另外一个进程的窗口的时候,这3种类型的钩子都不好使!
很无奈中。

------解决方案--------------------
WH_CBT 肯定好使 不好使是用发不对吧
------解决方案--------------------
你这是线程钩子,只能够本线程。

你点另外进程的窗口当然就出错了。

改用全局钩子。

探讨
g_hook3 = ::SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
这里写错了,是这样

------解决方案--------------------
探讨
你这是线程钩子,只能够本线程。
你点另外进程的窗口当然就出错了。
改用全局钩子。
引用:
g_hook3 = ::SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
这里写错了,是这样

------解决方案--------------------
利用DLL创建全局钩子。。