LRESULT CALLBACK JournalRecorderFunc(int nCode,WPARAM wParam,LPARAM lParam)
{
if (nCode < 0)
return CallNextHookEx(g_hHookOperationsRecord,nCode,wParam,lParam);
if (nCode == HC_SYSMODALON)
g_StartRecord = FALSE;
else if (nCode == HC_SYSMODALOFF)
g_StartRecord = TRUE;
else if (g_StartRecord && nCode == HC_ACTION)
return ::PostMessage(g_ListCtrl_hWnd,WM_PASSDATA,wParam,lParam); return CallNextHookEx(g_hHookOperationsRecord,nCode,wParam,lParam);
}PostMessage不管用,g_ListCtrl_hWnd的值是正确的,WM_PASSDATA是我用ON_MESSAGE响应的.
提前说明:别告诉我要用SendMessage.