键 |
按下 |
释放 |
按下(双键) |
左 |
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