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,必须是点击和放松的位置都在标签上才会触发事件