在使用WH_GETMESSAGE钩子时,发现一个比较有趣的问题。
在拦截TAB消息时,发现如果不指定是WM_KEYDOWN消息的,最大化消息会失效?
MSG* pMsg = (MSG*)lParam;
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_TAB)
ZeroMemory(pMsg, sizeof(MSG));
百思不得其解,特此记录。
在使用WH_GETMESSAGE钩子时,发现一个比较有趣的问题。
在拦截TAB消息时,发现如果不指定是WM_KEYDOWN消息的,最大化消息会失效?
MSG* pMsg = (MSG*)lParam;
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_TAB)
ZeroMemory(pMsg, sizeof(MSG));
百思不得其解,特此记录。