一 鼠标消息 1 鼠标消息 WM_LBUTTONDOWN WM_LBUTTONUP WM_RBUTTONDOWN WM_RBUTTONUP WM_LBUTTONDBLCLK WM_RBUTTONDBLCLK WM_MOUSEWHEEL 2 消息的参数 WPARAM -当前键盘的按键状态。 LPARAM - 当前鼠标的坐标 X坐标 - LOWORD(lPARAM), 低16位 Y坐标 - HIWORD(lPARAM), 高16位 3 消息的使用 3.1 在窗口处理函数中增加消息处理即可,当消息来临时,获取鼠标和按键状态: case WM_MOUSEMOVE: int nX = LOWORD(lParam) ; int nY = HIWORD(lParam) ; break ; 3.2 双击消息 3.2.1 窗口注册要增加CS_DBCLKS类型。 3.2.2 在窗口处理函数中增加消息处理。 3.2.3 产生过程:WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBCLK WM_LBUTTONUP 连续两次LBUTTON的时间间隔小于预定的双击时间间隔,就会产生WM_LBUTTONDBLCLK消息。 3.3 滚轮消息 LPARAM 与其他鼠标消息类同 WPARM - LOWORD(WPARAM) 表示按键状态 - HIWORD(WPARAM) 滚轮的滚动幅度, 120的倍数。