问题描述
1.按下鼠标左键会触发MouseDown事件或者Click事件,滚动滚轮触发MouseWheel事件。我一定要用它们相关的方法程序吗,有没有返回一个类似标志位的参数,以此来判断发生了什么?比如,我写一个Switch,如果他们有返回标志位的话,MouseDown事件返回值1,Click事件返回值2,这样我就可以直接case1:......;break;case2:........;break;。2.还有就是,哪里看滚轮滚了多少次?鼠标的参数里相关的就MouseWheelScrollLines和MouseWheelScrollDelta。第一个是显示滚动一格会产生的行数变化,第二个是滚动一格的基础增量。这两个值都是常数。那我怎么找到一共滚了多少次,毕竟很多时候没多少人会就滚动一小格的。3.另外,按键盘,比如Enter键,也是只能用它的方法程序吗?
解决方案
本帖最后由 CookiesKnight 于 2015-12-17 15:55:02 编辑
解决方案二:
它们是谁?他们又是谁?它又是谁?
解决方案三:
引用1楼shingoscar的回复:
它们是谁?他们又是谁?它又是谁?
都是指MouseDown事件或者Click事件,和动滚轮触发MouseWheel事件
解决方案四:
补充,刚刚找到代表按下鼠标左右键和中键(即按下滚轮)能返回的标示了:MouseButton,返回left,middle和right。
时间: 2024-12-29 15:15:39