- 帖子
- 4
- 主題
- 3
- 精華
- 0
- 積分
- 8
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2010
- 閱讀權限
- 10
- 註冊時間
- 2015-8-27
- 最後登錄
- 2015-9-15
|
關於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卻收到五次訊息 |
|