VC++中单击鼠标的事件响应是什么

如题所述

第1个回答  2011-11-03
单击鼠标响应的事件为click事件
第2个回答  推荐于2016-01-04
显示区域鼠标消息:当鼠标移过窗口的显示区域时, WM_MOUSEMOVE消息

WM_LBUTTONDOWN|WM_LBUTTONUP|WM_LBUTTONDBLCLK
(L为左键 M为中键 R为右键)
wParam为鼠标按键以及Shift和Ctrl键的状态 lParam为鼠标的显示区域x坐标+y坐标

非显示区域鼠标消息
WM_NCMOUSEMOVE
WM_NCLBUTTONDOWN|WM_NCLBUTTONUP|WM_NCLBUTTONDBLCLK
(NC表示为非显示区域,L为左键 M为中键 R为右键)
wParam命中的区域 lParam鼠标的屏幕坐标系x坐标+y坐标

显示区域鼠标消息和显示区域鼠标消息wParam 的位屏蔽有:
MK_LBUTTON按下左键
MK_MBUTTON按下中键
MK_RBUTTON按下右键
MK_SHIFT按下Shift键
MK_CONTROL按下Ctrl键

WM_NCHITTEST:鼠标命中测试,所有其它鼠标消息都是据此产生的
wParam unused
lParam 屏幕坐标x,y

滑轮消息WM_MOUSEWHEEL
wParam的低字组包含一系列的旗标,用于表示鼠标按键、Shift与Ctrl键的状态。
wParam的高字组保存一个「delta」值,该值目前可以是120或-120,向前转动或向后转动。值120或-120表示文件将分别向上或向下卷动三行。
lParam为鼠标的屏幕坐标本回答被提问者采纳
第3个回答  2011-11-03
WM_LBUTTONCLK
第4个回答  2011-11-02
WM_LBUTTONDBLCLK

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网