close
BOOL CMFC_CallbackApp::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
switch (pMsg->message)
{
case WM_MOUSEMOVE:
switch (pMsg->wParam){
case MK_LBUTTON:
::MessageBoxA(NULL, "MK_LBUTTON", "MK_LBUTTON", NULL);
break;
case MK_RBUTTON:
::MessageBoxA(NULL, "MK_RBUTTON", "MK_RBUTTON", NULL);
break;
}
break;
case WM_LBUTTONDOWN:
::MessageBoxA(NULL, "WM_LBUTTONDOWN", "WM_LBUTTONDOWN", NULL);
break;
case WM_KEYDOWN:
switch (pMsg->wParam){
case VK_RIGHT:
::MessageBoxA(NULL, "VK_RIGHT", "VK_RIGHT", NULL);
break;
case VK_F2:
::MessageBoxA(NULL, "VK_F2", "VK_F2", NULL);
break;
}
default:
break;
}
return CWinApp::PreTranslateMessage(pMsg);
}
Mouse Event
https://msdn.microsoft.com/zh-tw/library/windows/desktop/ff468877(v=vs.85).aspx
https://msdn.microsoft.com/zh-tw/library/windows/desktop/ms645616(v=vs.85).aspx
Key Event
https://msdn.microsoft.com/en-us/library/windows/desktop/ms646268(v=vs.85).aspx
執行畫面,按鍵"→"
全站熱搜
留言列表