當前位置:編程學習大全網 - 熱門推薦 - 在VB6.0企業版中,對於mousemove、mouseup、mousedown、click 到底有什麽區別啊?窗體還有命令按鈕!!!

在VB6.0企業版中,對於mousemove、mouseup、mousedown、click 到底有什麽區別啊?窗體還有命令按鈕!!!

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,必須是點擊和放松的位置都在標簽上才會觸發事件

  • 上一篇:程雷第壹任老婆是誰?
  • 下一篇:很久以前看過的電影,應該是美國的,魔幻的
  • copyright 2024編程學習大全網