查看完整版本: [-- 如何用nMessage消息代码判断鼠标中键的按下抬起?(易语言) --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 如何用nMessage消息代码判断鼠标中键的按下抬起?(易语言) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

gerrimu 2021-04-08 14:51

如何用nMessage消息代码判断鼠标中键的按下抬起?(易语言)




不好意思,我是易语言小菜鸟,我用的这个模块中,有左右键和滚轮事件,但没有写出中键的按下/抬起的识别方法,求前辈指点:

.子程序 Aplayer事件_按键响应
.参数 nMessage, 整数型,
.参数 wParam, 整数型,
.参数 lParam, 整数型,


' nMessage 消息代码 说明:
' 512  鼠标位置被移动 wParam=0
' 513  鼠标左键被按下 wParam=1
' 514  鼠标左键被放开 wParam=0
' 516  鼠标右键被按下 wParam=2
' 517  鼠标右键被放开 wParam=0
' 515  鼠标双击
' 522  鼠标中键滚动 wParam=7864320 向上, wParam=-7864320 向下

gerrimu 2021-04-26 20:59
自己鼓捣出来了,虽然好用,但不明所以,方法如下,希望帮到有相同需要的朋友:

判断 (取高十六位 (lParam) = 520) ' 519中键按下、520中键抬起

以上 取高十六位 () 用到了一个“取高低位模块”


查看完整版本: [-- 如何用nMessage消息代码判断鼠标中键的按下抬起?(易语言) --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.009855 second(s),query:0 Gzip enabled