永发信息网

【请按住滑块】...有MouseDown等事件我如何判断我的鼠标是否按住了HScroll的滑块...

答案:2  悬赏:20  手机版
解决时间 2021-02-01 03:46
  • 提问者网友:遮云壑
  • 2021-01-31 11:57
【请按住滑块】...有MouseDown等事件我如何判断我的鼠标是否按住了HScroll的滑块...
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-01-31 12:45
【答案】 在子类中捕捉WM_MOUSEWHEEL 消息
  下面是WM_MOUSEWHEEL的语法。
  WM_MOUSEWHEEL
  fwKeys = LOWORd(wParam);
  zDelta = (short)HIWORd(wParam);
  
  xPos = (short) LOWORd(lParam);
  
  yPos = (short) HIWORd(lParam);
  
  下面是WM_MOUSEWHEEL的语法。
  WM_MOUSEWHEEL
  fwKeys = LOWORd(wParam);
  zDelta = (short)HIWORd(wParam);
  
  xPos = (short) LOWORd(lParam);
  
  yPos = (short) HIWORd(lParam);
  
  其中:fwKeys指出是否有CTRL、SHIFT、鼠标键(左、中、右、附加)按下,允许复合。zDelta传递滚轮滚动的快慢,该值小于零表示滚轮向后滚动(朝用户方向),大于零表示滚轮向前滚动(朝显示器方向)。lParam指出鼠标指针相对屏幕左上的x、y轴坐标。 滚轮按钮相当于普通的三键鼠标的中键,根据滚轮按钮的动作,Windows分别发出WM_MBUTTONUP、WM_MBUTTONDOWN、WM_MBUTTONDBLCLK消息,这些消息VB已经在鼠标事件中支持。
全部回答
  • 1楼网友:执傲
  • 2021-01-31 14:19
谢谢了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯