调试了一上午,在win7下跑着没问题的程序,到xp下却总是收不到鼠标消息,后来经过排查是dwThreadId的使用问题。
::SetWindowsHookEx(WH_MOUSE, mouse_filter, NULL, ::GetCurrentThreadId()),钩子删除后依旧起作用。
::SetWindowsHookEx(WH_MOUSE, mouse_filter, NULL, 0),能够正常卸载。
调试了一上午,在win7下跑着没问题的程序,到xp下却总是收不到鼠标消息,后来经过排查是dwThreadId的使用问题。
::SetWindowsHookEx(WH_MOUSE, mouse_filter, NULL, ::GetCurrentThreadId()),钩子删除后依旧起作用。
::SetWindowsHookEx(WH_MOUSE, mouse_filter, NULL, 0),能够正常卸载。