鍵 |
按下 |
釋放 |
按下(雙鍵) |
左 |
WM_LBUTTONDOWN |
WM_LBUTTONUP |
WM_LBUTTONDBLCLK |
中 |
WM_MBUTTONDOWN |
WM_MBUTTONUP |
WM_MBUTTONDBLCLK |
右 |
WM_RBUTTONDOWN |
WM_RBUTTONUP |
WM_RBUTTONDBLCLK |
WM_MOUSEMOVE
對於所有鼠標消息: lParam都含有鼠標的位置座標
x = LOWORD(lParam);
y = HIWORD(lParam);
wParma的值則指示鼠標按鍵以及shift和Ctrl鍵的狀態
MK_LBUTTON |
按下左鍵 |
MK_MBUTTON |
按下中鍵 |
MK_RBUTTON |
按下右鍵 |
MK_SHIFT |
按下Shift鍵 |
MK_CONTROL |
按下Ctrl鍵 |
case WM_LBUTTONDOWN:
wParam & MK_SHIFT