关于拦截消息的问题!
我想拦截键盘消息,于是做了一个线程函数
UINT WorkThread(LPVOID pParam)
{
MSG msg;
HWND m_hwnd=::AfxGetMainWnd()->m_hWnd;
while(1)
{
// 检查是否按下 Escape 键
if (PeekMessage(&msg,::AfxGetMainWnd()->m_hWnd,WM_KEYFIRST,WM_KEYLAST, PM_REMOVE))
{
if (msg.message == WM_KEYDOWN&& msg.wParam ==VK_SPACE)//如果按下ESc就
{
AfxMessageBox("ddd");
}
}
::Sleep(1000);
return 0;
}
为什么拦截不到呢?用peekmessage到底行不行?