4.2.1 鼠標(biāo)事件
在第2章已經(jīng)介紹過,鼠標(biāo)事件有共有5種,它們分別是MouseDown(按下鼠標(biāo)鍵)、MouseUp(釋放鼠標(biāo)鍵)、MouseMove〔移動鼠標(biāo))、Click(單擊)與DblClick〔雙擊).
1. Click事件與DblClick事件
窗體的Click事件過程的形式如下:
Private Sub Form_Click()
End Sub
在該事件過程中添加一段代碼,運行程序時,當(dāng)使用鼠標(biāo)單擊窗體時,則該段代碼就會被執(zhí)行。
提示:使用雙擊窗體的方法打開【代碼】窗口。出現(xiàn)在代碼窗口中的事件過程不是Click事件過程,用戶可以在【代碼】窗口的事件框中選擇Click事件,則Click事件過程的框架就會出現(xiàn)在代碼編輯區(qū)中。用戶也可以自行輸入事件過程的框架。對于其他一些事件,如DblClick事件,待況與此類似。
窗體的DblClick事件過程的形式與Click事件過程的形式類似,如下所示:
Private Sub Formes DblClick()
End Sub
在該事件過程中添加一段代碼,運行程序時,當(dāng)使用鼠標(biāo)雙擊窗體時,則該段代碼就會被執(zhí)行。
注意:雙擊鼠標(biāo)會同時觸發(fā)Click事件與Db1Click事件,即在程序運行時,當(dāng)用戶雙擊窗體時,則Click事件過程與Db1Click事件過程都將被執(zhí)行。
2. MouseDown事件與MouseUp事件
窗體的MouseDown事件過程與MouseUp事件過程類似,形式如下:
Private Sub Form_McuseDown(Button As Integer,shift As Integer,X As Single,Y As Single)
End Sub
Private Sub Form_MouseUp(Button As Integer,shift As Integer,X As Single,Y As Single)
End Sub
與Clicik與DblClick事件過程不同,在這兩個事件過程中,含有Button、Shift,X和Y四個參數(shù),其中參數(shù)Button用來判斷用戶按下的是鼠標(biāo)的哪一個鍵。參數(shù)Shift用來判斷是否按下Shift, Ctrl或Alt鍵構(gòu)成組合狀態(tài),參數(shù)X和Y用來返回指針?biāo)诘奈恢谩?/P>
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |