在VB6.0企业版中,对于mousemove、mouseup、mousedown、click 到底有什么区别啊?窗体还有命令按钮!!!

2022-08-09 时事 224阅读
4个单次意思是“:移动鼠标(MouseMove),按下鼠标(mousedown),放松鼠标(MouseUp),点击鼠标(click),只要按下鼠标(不管是否松手),就会激发MouseDown事件,放松鼠标时(只是放松时),激活MouseUp事件,click要满足按下和松开两个条件。只要移动鼠标,就可以激发MouseMove事件,不管此时鼠标被按住或放松状态
当设置在按下鼠标状态下,移动鼠标才可以运行的事件,就可以设置两个状态:
定义m为状态 平时m默认为0(放松状态下)
MouseDown:m=1
mousemove:if m=0 then exit sub(如果m=0,就退出本次事件)
if m=1 then >>>>>.(如果m=1,就执行事件.....)
mouseup:m=0
一般情况下,click可以处理大多数事件,但是对于上述事件和对于鼠标触发有先后顺序区别的就不行了,mousedown事件,反应快,mouseup和click反应同步
比如一个标签,点击时,马上触发mousedown,不管放松的位置,放松时,马上触发mouseup,不管点击的位置,但是对于click,必须是点击和放松的位置都在标签上才会触发事件
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com