国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
vb窗體所有事件(2)
vb窗體所有事件(2)
2009-10-03 21:21

l         KeyDown事件:按下鍵盤上的任意鍵

l         KeyUp事件:釋放鍵盤的任意鍵

l         KeyPress事件:按下對(duì)應(yīng)某ASCII字符的鍵

11KeyDown事件和KeyUp事件

按下鍵盤上的任意一個(gè)鍵,就會(huì)引發(fā)當(dāng)前具有焦點(diǎn)的對(duì)象的KeyDown事件。釋放時(shí),則會(huì)引發(fā)該對(duì)象的KeyUp事件。

以窗體為例,KeyDown事件和KeyUp事件的語(yǔ)法如下:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

   Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)

Keycode參數(shù)

KeyCode參數(shù)是一個(gè)整數(shù),返回所按鍵的鍵碼值。鍵碼值是以“鍵”為準(zhǔn)。例如,由于大寫字母和小寫字母使用同一鍵,因此“A”和“a”的鍵碼值是相同的。又如大鍵盤上的數(shù)字“1和小建盤上的數(shù)字“1,雖然是同一數(shù)字,但由于鍵不同,它們的鍵碼值也不相同。常用鍵的鍵碼值如表4-1所示:

4-1 常用鍵的鍵碼值

Shift參數(shù)

Shift參數(shù)是一個(gè)整數(shù)值,返回ShiftCtrl、Alt的狀態(tài)。只有檢查此狀態(tài)才能判斷輸入的是大寫還是小寫字母。

Shift參數(shù)用來(lái)判斷是否按下了鍵盤上的Shift、CtrlAlt,或這3個(gè)鍵的任意組合,其對(duì)應(yīng)的關(guān)系如表4-2所示:

4-2 Shift的取值和Shift、CtrlAlt組合狀態(tài)的對(duì)應(yīng)關(guān)系

下面的代碼將測(cè)試你當(dāng)前按下的鍵,并通過(guò)消息框告訴你。

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)

Dim ShiftKey As Integer

ShiftKey = Shift And 7   '7對(duì)應(yīng)為1+2+4

Select Case ShiftKey

    Case 1 'VbShiftMask

      MsgBox "You pressed the Shift key."

    Case 2 'VbCtrlMask

      MsgBox "You pressed the Ctrl key."

    Case 4 'VbAltMask

      MsgBox "You pressed the Alt key."

End Select

End Sub

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用VB編寫鍵盤攔截程序 — 編程愛(ài)好者 programfan.com
VB編程中的鍵盤和鼠標(biāo)知識(shí)總結(jié)!
c# keydown keypress keyup
第五章 鍵盤與鼠標(biāo)
VBA一例:如何保持文本框焦點(diǎn)
js 監(jiān)聽監(jiān)鍵盤動(dòng)作
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服