鼠標(biāo)和鍵盤24_第1頁(yè)
鼠標(biāo)和鍵盤24_第2頁(yè)
鼠標(biāo)和鍵盤24_第3頁(yè)
鼠標(biāo)和鍵盤24_第4頁(yè)
鼠標(biāo)和鍵盤24_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) 1. 理解鼠標(biāo)、鍵盤事件的觸發(fā)機(jī)制。理解鼠標(biāo)、鍵盤事件的觸發(fā)機(jī)制。 2. 掌握鼠標(biāo)的掌握鼠標(biāo)的MouseDown, MouseMove, MouseUp事件中各參數(shù)的含義及編程控制。事件中各參數(shù)的含義及編程控制。 3. 掌握鍵盤的掌握鍵盤的KeyDown, KeyPress, KeyUp 事件中各事件中各參數(shù)的含義及編程控制參數(shù)的含義及編程控制 4. 了解事件驅(qū)動(dòng)的拖放和了解事件驅(qū)動(dòng)的拖放和 OLE 的拖放。的拖放。本章要求:本章要求:鼠

2、標(biāo)和鍵盤本章重點(diǎn):本章重點(diǎn):本章難點(diǎn):本章難點(diǎn):理解鼠標(biāo)、鍵盤事件的觸發(fā)機(jī)制運(yùn)用理解鼠標(biāo)、鍵盤事件的觸發(fā)機(jī)制運(yùn)用事件驅(qū)動(dòng)的拖放和事件驅(qū)動(dòng)的拖放和 OLE 的拖放的拖放浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) 大多數(shù)控件能夠識(shí)別鼠標(biāo)的大多數(shù)控件能夠識(shí)別鼠標(biāo)的MouseMove、MouseDown和和MouseUp事件,通過響應(yīng)這些鼠標(biāo)事件,能在應(yīng)用程序?qū)κ笫录?,通過響應(yīng)這些鼠標(biāo)事件,能在應(yīng)用程序?qū)κ髽?biāo)位置及狀態(tài)的變化作出響應(yīng)操作。標(biāo)位置及狀態(tài)的變化作出響應(yīng)操作。MouseMove

3、當(dāng)鼠標(biāo)指針移動(dòng)到屏幕新位置時(shí)發(fā)生當(dāng)鼠標(biāo)指針移動(dòng)到屏幕新位置時(shí)發(fā)生MouseDown 按下任意鼠標(biāo)鍵按鈕時(shí)發(fā)生按下任意鼠標(biāo)鍵按鈕時(shí)發(fā)生MouseUp 釋放任意鼠標(biāo)鍵按鈕時(shí)發(fā)生釋放任意鼠標(biāo)鍵按鈕時(shí)發(fā)生鼠標(biāo)浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)MouseMove、MouseDown、MouseUp三個(gè)事件的過程的語法格式如下:三個(gè)事件的過程的語法格式如下:Sub Object_MouseMove(Button As Integer,Shift As Integer,_ _ X As

4、Single,Y As Single)Sub Object _MouseDown(Button As Integer,Shift As Integer,_ _ X As Single,Y As Single)Sub Object _MouseUp(Button As Integer,Shift As Integer,_ _ X As Single,Y As Single) 其中:其中:1Object是可選的一個(gè)對(duì)象表達(dá)式,可以是窗體對(duì)象和大多數(shù)可視控件。是可選的一個(gè)對(duì)象表達(dá)式,可以是窗體對(duì)象和大多數(shù)可視控件。2Button參數(shù)是表示按下或松開鼠標(biāo)哪個(gè)按鈕。參數(shù)是表示按下或松開鼠標(biāo)哪個(gè)按鈕。1.

5、過程過程浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) 參數(shù)參數(shù)Button值值參數(shù)(參數(shù)(Button)值值 說明說明vbLeftButton 1左按鈕被按下左按鈕被按下vbRightButton 2右按鈕被按下右按鈕被按下vbMiddleButton 4中間按鈕被按下中間按鈕被按下 浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) 參數(shù)參數(shù)Shift值值參數(shù)(參數(shù)(Shift

6、) 值值 描述描述vbShiftMask 1SHIFT 鍵被按下鍵被按下vbCtrlMask 2CTRL 鍵被按下鍵被按下vbAltMask 4ALT 鍵被按下鍵被按下 3通過通過Shift參數(shù)表示在參數(shù)表示在Button參數(shù)指定的按鈕被按下參數(shù)指定的按鈕被按下或者被松開的情況下鍵盤的或者被松開的情況下鍵盤的Shift、Ctrl和和Alt鍵的狀態(tài),鍵的狀態(tài), 浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)Ctrl、Shift、Alt三鍵組合使用情況如表三鍵組合使用情況如表12.1浙江科

7、技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)4. 參數(shù)參數(shù)X、Y X, Y鼠標(biāo)指針的位置,通過鼠標(biāo)指針的位置,通過X和和Y參數(shù)返回一個(gè)指定鼠參數(shù)返回一個(gè)指定鼠標(biāo)指針當(dāng)前位置的數(shù),標(biāo)指針當(dāng)前位置的數(shù),X和和Y的值是使用該對(duì)象的坐標(biāo)系統(tǒng)的值是使用該對(duì)象的坐標(biāo)系統(tǒng)表示鼠標(biāo)指針當(dāng)前位置。表示鼠標(biāo)指針當(dāng)前位置。 注意:注意: 鼠標(biāo)事件被用來識(shí)別和響應(yīng)各種鼠標(biāo)狀態(tài),并把這些狀鼠標(biāo)事件被用來識(shí)別和響應(yīng)各種鼠標(biāo)狀態(tài),并把這些狀態(tài)看作獨(dú)立的事件,在按下鼠標(biāo)按鈕并釋放時(shí),態(tài)看作獨(dú)立的事件,在按下鼠標(biāo)按鈕并釋放

8、時(shí),Click 事件事件只能把此過程識(shí)別為一個(gè)單一的單擊操作。鼠標(biāo)事件能夠區(qū)只能把此過程識(shí)別為一個(gè)單一的單擊操作。鼠標(biāo)事件能夠區(qū)分各鼠標(biāo)按鈕及鍵盤的分各鼠標(biāo)按鈕及鍵盤的SHIFT、CTRL、ALT 鍵的狀態(tài)。鍵的狀態(tài)。浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)例:如果按住例:如果按住Ctrl,然后在坐標(biāo)為(,然后在坐標(biāo)為(2000,3000)的點(diǎn))的點(diǎn)上按下鼠標(biāo)器右鍵,則立即調(diào)用過程上按下鼠標(biāo)器右鍵,則立即調(diào)用過程Object _MouseDown,釋放鼠標(biāo)器右鍵時(shí)調(diào)用過程,釋放鼠

9、標(biāo)器右鍵時(shí)調(diào)用過程Object _MouseUp,此時(shí)四個(gè)參數(shù)的值分別為,此時(shí)四個(gè)參數(shù)的值分別為2、2、 2000 、2000。浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)例例 1 顯示鼠標(biāo)器指針?biāo)傅奈恢蔑@示鼠標(biāo)器指針?biāo)傅奈恢?。分析:用兩個(gè)文本框顯示鼠標(biāo)器指針?biāo)傅奈恢茫鼈兊拿Q分分析:用兩個(gè)文本框顯示鼠標(biāo)器指針?biāo)傅奈恢?,它們的名稱分別是別是txtXtxtX和和txtYtxtY。MouseMoveMouseMove的事件過程如下:的事件過程如下: 浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)

10、教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) 例例 2 利用利用MouseMove事件結(jié)合繪圖方法,在鼠標(biāo)移動(dòng)時(shí)畫圖。事件結(jié)合繪圖方法,在鼠標(biāo)移動(dòng)時(shí)畫圖。 浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)鼠標(biāo)光標(biāo)的形狀鼠標(biāo)光標(biāo)的形狀 nMousePointer屬性屬性n整數(shù),取整數(shù),取015的值用于設(shè)置鼠的值用于設(shè)置鼠標(biāo)指針的形狀標(biāo)指針的形狀 n例:例: Text1.MousePointer=2 n設(shè)置鼠

11、標(biāo)光標(biāo)的形狀設(shè)置鼠標(biāo)光標(biāo)的形狀n在程序代碼中設(shè)置在程序代碼中設(shè)置n對(duì)象對(duì)象.MousePointer=設(shè)置值設(shè)置值n在屬性窗口中設(shè)置在屬性窗口中設(shè)置n自定義鼠標(biāo)光標(biāo)(取值自定義鼠標(biāo)光標(biāo)(取值99)浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)例例3 設(shè)置鼠標(biāo)的形狀為漏斗形。設(shè)置鼠標(biāo)的形狀為漏斗形。浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)當(dāng)當(dāng)MousePointer屬性值被

12、設(shè)定成屬性值被設(shè)定成99時(shí),可以利用時(shí),可以利用MouseIcon屬性自定義鼠標(biāo)指針。屬性自定義鼠標(biāo)指針。MouseIcon屬性提供一個(gè)自定義圖標(biāo),屬性提供一個(gè)自定義圖標(biāo),即該屬性可以設(shè)置成一個(gè)圖標(biāo)文件。即該屬性可以設(shè)置成一個(gè)圖標(biāo)文件。MouseIcon屬性值的設(shè)定既可利用屬性表在設(shè)計(jì)時(shí)指定;屬性值的設(shè)定既可利用屬性表在設(shè)計(jì)時(shí)指定;也可在運(yùn)行時(shí)通過語句指定。用語句指定的語法如下:也可在運(yùn)行時(shí)通過語句指定。用語句指定的語法如下:對(duì)象名對(duì)象名.MouseIconLoadPicture(PathName)對(duì)象名對(duì)象名.MouseIcon另一對(duì)象名另一對(duì)象名.Picture浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)

13、教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)例例4 編寫程序,顯示鼠標(biāo)光標(biāo)的形狀編寫程序,顯示鼠標(biāo)光標(biāo)的形狀浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)1.2 拖拖 放放 “ “拖放拖放”(DragDrop)(DragDrop)就是使用鼠標(biāo)將對(duì)象從一個(gè)地方就是使用鼠標(biāo)將對(duì)象從一個(gè)地方拖動(dòng)到另一個(gè)地方再放下。它可以分解為兩種操作:一拖動(dòng)到另一個(gè)地方再放下。它可以分解為兩種操作:一個(gè)是發(fā)生在源對(duì)象的個(gè)是發(fā)

14、生在源對(duì)象的“拖拖”操作,另一個(gè)是發(fā)生在目標(biāo)操作,另一個(gè)是發(fā)生在目標(biāo)對(duì)象上的對(duì)象上的“放放”操作。操作。 屬性屬性 DragMode DragMode屬性:用于設(shè)置拖放方式,屬性:用于設(shè)置拖放方式,1 1為自動(dòng)方式;為自動(dòng)方式;0 0 ( (默認(rèn)默認(rèn)) )為手動(dòng)方式。為手動(dòng)方式。 DragIcon DragIcon屬性:設(shè)置拖放操作時(shí)顯示的圖標(biāo),默認(rèn)情屬性:設(shè)置拖放操作時(shí)顯示的圖標(biāo),默認(rèn)情況下將源對(duì)象的灰色輪廓作為拖動(dòng)圖標(biāo)。況下將源對(duì)象的灰色輪廓作為拖動(dòng)圖標(biāo)。浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1

15、 12.2 本章作業(yè) 事件事件 DragDrop事件:當(dāng)一個(gè)完整的拖放動(dòng)作完成時(shí)觸發(fā)。語法格式:事件:當(dāng)一個(gè)完整的拖放動(dòng)作完成時(shí)觸發(fā)。語法格式: Private Sub 對(duì)象名對(duì)象名_DragDrop(Source As Control, _ X As Single, Y As Single)DragOver事件:當(dāng)源對(duì)象被拖動(dòng)到目標(biāo)對(duì)象上,在目標(biāo)對(duì)象上就事件:當(dāng)源對(duì)象被拖動(dòng)到目標(biāo)對(duì)象上,在目標(biāo)對(duì)象上就會(huì)觸發(fā)會(huì)觸發(fā)DragOver事件。事件。本事件先于本事件先于DragDrop事件。語法格式:事件。語法格式: Private Sub 對(duì)象名對(duì)象名_DragOver(Source As Cont

16、rol, _ X As Single, Y As Single, State As Integer) State參數(shù):參數(shù):0 表示進(jìn)入,即源對(duì)象正進(jìn)入目標(biāo)對(duì)象內(nèi);表示進(jìn)入,即源對(duì)象正進(jìn)入目標(biāo)對(duì)象內(nèi); 1 表示離開,即源對(duì)象正在離開目標(biāo)對(duì)象;表示離開,即源對(duì)象正在離開目標(biāo)對(duì)象; 2 表示跨越,即源對(duì)象在目標(biāo)范圍內(nèi)移動(dòng)位置表示跨越,即源對(duì)象在目標(biāo)范圍內(nèi)移動(dòng)位置浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)方法方法常用的有常用的有Drag方法。方法。Drag方法的語法格式:方法的語法格式:

17、 對(duì)象名對(duì)象名.Drag 動(dòng)作動(dòng)作 “動(dòng)作動(dòng)作”取值為取值為0時(shí),表示取消拖動(dòng)操作;時(shí),表示取消拖動(dòng)操作; 取值為取值為1時(shí),啟動(dòng)拖動(dòng)操作;時(shí),啟動(dòng)拖動(dòng)操作; 取值為取值為2時(shí),結(jié)束拖動(dòng)操作:時(shí),結(jié)束拖動(dòng)操作:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) 例例5 把文本框中的選定文本,拖放到圖片框內(nèi)顯示出來把文本框中的選定文本,拖放到圖片框內(nèi)顯示出來操作步驟如下:操作步驟如下:(1)在窗體上建立一個(gè)圖片框在窗體上建立一個(gè)圖片框(Picture1)和一個(gè)文本框和一個(gè)文本框(Text1)

18、,文本框的文本框的Text屬性為空屬性為空(2)編寫程序代碼編寫程序代碼 功能要求:程序運(yùn)行后,用戶在文本框內(nèi)輸入文本和用鼠標(biāo)選定功能要求:程序運(yùn)行后,用戶在文本框內(nèi)輸入文本和用鼠標(biāo)選定(通通過拖動(dòng)過拖動(dòng))文本,然后按住鼠標(biāo)左鍵后把文本框拖放到圖片框內(nèi),即可把文本,然后按住鼠標(biāo)左鍵后把文本框拖放到圖片框內(nèi),即可把已選定的文本顯示在圖片框內(nèi)。已選定的文本顯示在圖片框內(nèi)。浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站

19、:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)1.3 OLE 拖放拖放 Visual Basic支持支持OLE 拖放,使用這種強(qiáng)大且實(shí)用的拖放,使用這種強(qiáng)大且實(shí)用的工具,可以在其他支持工具,可以在其他支持 OLE 拖放的應(yīng)用程序(如拖放的應(yīng)用程序(如 Windows 資源管理器、資源管理器、Word 和和 Excel等等)之間、控件等等)之間、控件之間拖放數(shù)據(jù)。之間拖放數(shù)據(jù)。 例如:可以在例如:可以在word中選定一段文本,然后把它拖到寫中選定一段文本,然后把它拖到寫字板中,這個(gè)功能非常有用,但它的實(shí)現(xiàn)機(jī)制太復(fù)雜。字板中,這個(gè)功能非常有用,但它的實(shí)現(xiàn)機(jī)制太復(fù)

20、雜。浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)2 鍵盤 在在Visual Basic中,提供中,提供KeyPress、KeyDown、KeyUp三三種鍵盤事件,窗體和接受鍵盤輸入的控件都識(shí)別這三種事件。種鍵盤事件,窗體和接受鍵盤輸入的控件都識(shí)別這三種事件。 KeyPress 按下對(duì)應(yīng)某按下對(duì)應(yīng)某ASCII 字符的鍵。字符的鍵。 KeyDown 按下鍵盤的任意鍵。按下鍵盤的任意鍵。 KeyUp 釋放鍵盤的任意鍵只有獲得焦點(diǎn)的對(duì)象才能夠接釋放鍵盤的任意鍵只有獲得焦點(diǎn)的對(duì)象才能夠接受鍵盤

21、事件。受鍵盤事件。 2.1 KeyPress 事件事件在按下與在按下與ASCII字符對(duì)應(yīng)的鍵時(shí)將觸發(fā)字符對(duì)應(yīng)的鍵時(shí)將觸發(fā)KeyPress 事件。事件。 浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)KeyPress 事件過程的語法格式是:事件過程的語法格式是:Sub Object_KeyPress (KeyAscii As Integer)其中:其中: 例如,如果希望將文本框中的所有字符都強(qiáng)制轉(zhuǎn)換為大寫字符,則例如,如果希望將文本框中的所有字符都強(qiáng)制轉(zhuǎn)換為大寫字符,則可在輸入時(shí)使用此事

22、件轉(zhuǎn)換大小寫:可在輸入時(shí)使用此事件轉(zhuǎn)換大小寫:Private Sub Text1_KeyPress (KeyAscii As Integer) KeyAscii = Asc(Ucase(Chr(KeyAscii)End Sub Object是指窗體或控件對(duì)象名,是指窗體或控件對(duì)象名,KeyAscii 參數(shù)返回對(duì)應(yīng)于參數(shù)返回對(duì)應(yīng)于ASCII字字符代碼的整型數(shù)值。符代碼的整型數(shù)值。 2 鍵盤浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)例例6 6 通過編程序,在一個(gè)文本框(通過編程序,在一

23、個(gè)文本框(Text1Text1)中限定只能輸入數(shù)字、小數(shù))中限定只能輸入數(shù)字、小數(shù)點(diǎn),只能響應(yīng)點(diǎn),只能響應(yīng)BackSpace BackSpace 鍵及回車鍵。鍵及回車鍵。 KeyPress 事件只識(shí)別事件只識(shí)別 Enter、Tab和和Backspace 等功能等功能鍵。不能夠鍵。不能夠檢測(cè)其它功能鍵、編輯鍵和定位鍵。檢測(cè)其它功能鍵、編輯鍵和定位鍵。 2 鍵盤浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè)2 KeyDown 和和 KeyUp 事件事件 當(dāng)一個(gè)對(duì)象具有焦點(diǎn)時(shí)按下(當(dāng)一個(gè)對(duì)象

24、具有焦點(diǎn)時(shí)按下(KeyDown) 或松開或松開 ( KeyUp ) 一個(gè)一個(gè)鍵時(shí)發(fā)生。它們報(bào)告鍵盤本身準(zhǔn)確的物理狀態(tài):按下鍵鍵時(shí)發(fā)生。它們報(bào)告鍵盤本身準(zhǔn)確的物理狀態(tài):按下鍵 (KeyDown) 及及松開鍵松開鍵 (KeyUp)。KeyDown和和KeyUp事件能夠檢測(cè)其它功能鍵、編輯鍵和定位鍵。事件能夠檢測(cè)其它功能鍵、編輯鍵和定位鍵。KeyUp 和和 KeyDown 事件過程的語法格式如下:事件過程的語法格式如下:Sub Object_KeyDown(KeyCode As Integer, Shift As Integer)Sub Object_KeyUp(KeyCode As Integer

25、, Shift As Integer)說明:說明:1Keycode 參數(shù)表示按下的物理鍵。上檔鍵字符和下檔鍵字符也是使參數(shù)表示按下的物理鍵。上檔鍵字符和下檔鍵字符也是使用同一鍵,它們的用同一鍵,它們的KeycodeKeycode值相同。值相同。 浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:www.Goit.Netwww.Goit.Net目錄12.1 12.2 本章作業(yè) keycode 參數(shù)通過參數(shù)通過 ASCII 值或鍵代碼常數(shù)來識(shí)別鍵。字母鍵的鍵代值或鍵代碼常數(shù)來識(shí)別鍵。字母鍵的鍵代碼與此字母的大寫字符的碼與此字母的大寫字符的 ASCII 值相同。所以值相同。所以 A 和和 a 的的 keycode 都是由都是由 Asc(A) 返回的數(shù)值。返回的數(shù)值。2 鍵盤浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:浙江科技學(xué)院教信系計(jì)算機(jī)基礎(chǔ)教學(xué)網(wǎng)站:ww

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論