返回列表 上一主題 發帖

關於hock跟postthreadmessage

關於hock跟postthreadmessage

我使用 win32-dll 去設定一個hock 來接收postthreadmessage 的訊號

void DllExport _stdcall Initial(char *Source, char *AppName)
{
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
...
...
       hHook  = ::SetWindowsHookEx(
            WH_GETMESSAGE,
            GetMessageProc,
            AfxGetInstanceHandle(),
            GetCurrentThreadId());
            ASSERT(hHook);

}

這樣設定完畢後
我使用postthreadmessage 傳送訊號
給hock 設定的事件GetMessageProc

可是為什麼我發送一次Postthreadmessage卻收到五次訊息

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題