VB 中的 HScroll 的鼠标事件

HScroll下没有MouseDown等事件我如何判断我的鼠标是否按住了HScroll的滑块想做的是当触发了HScroll2_Change()的事件后我需要判断我的鼠标是... HScroll 下没有 MouseDown 等事件
我如何判断我的鼠标是否按住了HScroll的滑块

想做的是当触发了HScroll2_Change()的事件后我需要判断我的鼠标是否还按在滑块上,如果按着则做A,如果不是则做B.

如果答案是API的话希望有注释

谢谢
展开
 我来答
匿名用户
2013-11-12
展开全部
在子类中捕捉WM_MOUSEWHEEL 消息
下面是WM_MOUSEWHEEL的语法。
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam); /* key flags */
zDelta = (short)HIWORD(wParam);
/*wheel rotation*/
xPos = (short) LOWORD(lParam);
/*horizontal position of pointer */
yPos = (short) HIWORD(lParam);
/*vertical position of pointer */
下面是WM_MOUSEWHEEL的语法。
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam); /* key flags */
zDelta = (short)HIWORD(wParam);
/*wheel rotation*/
xPos = (short) LOWORD(lParam);
/*horizontal position of pointer */
yPos = (short) HIWORD(lParam);
/*vertical position of pointer */
其中:fwKeys指出是否有CTRL、SHIFT、鼠标键(左、中、右、附加)按下,允许复合。zDelta传递滚轮滚动的快慢,该值小于零表示滚轮向后滚动(朝用户方向),大于零表示滚轮向前滚动(朝显示器方向)。lParam指出鼠标指针相对屏幕左上的x、y轴坐标。 滚轮按钮相当于普通的三键鼠标的中键,根据滚轮按钮的动作,Windows分别发出WM_MBUTTONUP、WM_MBUTTONDOWN、WM_MBUTTONDBLCLK消息,这些消息VB已经在鼠标事件中支持。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式