您的位置:首页 > 其它

Win32学习笔记——鼠标消息

2013-07-09 12:41 351 查看
一 鼠标消息
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的倍数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: