官术网_书友最值得收藏!

2.3 鼠標(biāo)和鍵盤的事件過(guò)程

2.3.1 鼠標(biāo)的事件過(guò)程

鼠標(biāo)事件是由用戶操作鼠標(biāo)引發(fā)的能夠被各種對(duì)象識(shí)別的事件,主要有MouseDown、MouseUp和MouseMove等,這組事件在被觸發(fā)時(shí),會(huì)傳遞參數(shù)給事件過(guò)程。

(1)MouseDown事件:按下任意一個(gè)鼠標(biāo)按鈕時(shí)觸發(fā)該事件。

(2)MouseUp事件:釋放任意一個(gè)鼠標(biāo)按鈕時(shí)觸發(fā)該事件。

(3)MouseMove事件:移動(dòng)鼠標(biāo)時(shí)觸發(fā)該事件。

1.事件過(guò)程形式

與3個(gè)鼠標(biāo)事件對(duì)應(yīng)的事件過(guò)程為:

2.說(shuō)明

(1)Button:指示用戶按下或釋放了哪個(gè)鼠標(biāo)按鈕。

(2)Shift參數(shù):指示用戶按下或釋放鼠標(biāo)的同時(shí),【Shift】、【Ctrl】和【Alt】哪個(gè)或哪幾個(gè)鍵同時(shí)被按下。

(3)X參數(shù)和Y參數(shù):指示當(dāng)前鼠標(biāo)的位置。

2.3.2 鍵盤的事件過(guò)程

在Visual Basic中,重要的鍵盤事件有KeyPress、KeyDown、KeyUp。

(1)KeyPress事件:用戶按下并釋放一個(gè)會(huì)產(chǎn)生ASCII碼的按鍵時(shí)被觸發(fā)。

(2)KeyDown事件:用戶按下鍵盤上任意一個(gè)鍵時(shí)被觸發(fā)。

(3)KeyUp事件:用戶釋放鍵盤上任意一個(gè)鍵時(shí)被觸發(fā)。

1.KeyPress事件

(1)事件過(guò)程形式

(2)說(shuō)明

參數(shù)KeyAscii為所按鍵對(duì)應(yīng)的ASCII碼值。KeyPress事件過(guò)程接收到的是用戶按鍵的ASCII碼字符。

2.KeyUp事件和KeyDown事件

當(dāng)焦點(diǎn)在某個(gè)對(duì)象上,同時(shí)用戶按下鍵盤上的任意鍵時(shí),觸發(fā)對(duì)象的KeyDown事件;釋放按鍵,觸發(fā)KeyUp事件。

(1)事件過(guò)程形式

(2)說(shuō)明

? KeyCode參數(shù)值是用戶所操作鍵的掃描碼,傳遞給事件過(guò)程的是用戶所操作的物理鍵。

? Shift參數(shù)與鼠標(biāo)事件中的Shift參數(shù)意義相同。

主站蜘蛛池模板: 新干县| 锡林郭勒盟| 沙田区| 锡林浩特市| 荣昌县| 克什克腾旗| 东兰县| 绥德县| 大名县| 临洮县| 奎屯市| 正宁县| 三河市| 马龙县| 洱源县| 汉川市| 平远县| 始兴县| 桐柏县| 那曲县| 永丰县| 吉木萨尔县| 新兴县| 静乐县| 曲麻莱县| 达孜县| 满城县| 常山县| 错那县| 财经| 南雄市| 涿鹿县| 长宁区| 搜索| 鸡东县| 大冶市| 永德县| 且末县| 丹东市| 龙门县| 隆子县|