第二章:事件及屬性
以后兩章可能會(huì)比較枯燥,但不可否認(rèn)也很重要,所以為了學(xué)好VB,我們一定要打好基礎(chǔ)才行。
一、事件
通過(guò)上一章的例子,你可能對(duì)“面向?qū)ο蟮木幊獭币呀?jīng)有了一定了解,它是由事件驅(qū)動(dòng)的,對(duì)于不同的對(duì)象,所能感應(yīng)到的事件也會(huì)不同,譬如說(shuō)當(dāng)你把鼠標(biāo)移進(jìn)某一區(qū)域時(shí)就會(huì)觸發(fā)MouseMove事件,這很直觀,也容易理解,但也有些事件比較抽象,下面我來(lái)對(duì)一般的事件進(jìn)行一下解釋。
1.窗體和圖象框類事件
Paint事件:當(dāng)某一對(duì)象在屏幕中被移動(dòng),改變尺寸或清除后,程序會(huì)自動(dòng)調(diào)用Paint事件。注意:當(dāng)對(duì)象的AutoDraw屬性為True(-1)時(shí),程序不會(huì)調(diào)用Paint事件。
Resize事件:當(dāng)對(duì)象的大小改變時(shí)觸發(fā)Resize事件。
Load事件:僅適用于窗體對(duì)象,當(dāng)窗體被裝載時(shí)運(yùn)行。
Unload事件:僅適用于窗體對(duì)象,當(dāng)窗體被卸載時(shí)運(yùn)行。
2.當(dāng)前光標(biāo)(Focus)事件
GotFocus事件:當(dāng)光標(biāo)聚焦于該對(duì)象時(shí)發(fā)生事件。
LostFocus事件:當(dāng)光標(biāo)離開(kāi)該對(duì)象時(shí)發(fā)生事件。
注意:Focus英文為“焦點(diǎn)”、“聚焦”之意,最直觀的例子是,比如有兩個(gè)窗體,互相有一部分遮蓋,當(dāng)你點(diǎn)下面的窗體時(shí),它就會(huì)全部顯示出來(lái),這時(shí)它處在被激活的狀態(tài),并且標(biāo)題條變成藍(lán)色,這就是GotFocus事件,而相反,另外一個(gè)窗體被遮蓋,并且標(biāo)題條變灰,稱為L(zhǎng)ostFocus事件。上面所說(shuō)的“光標(biāo)”并非指鼠標(biāo)指針。
3.鼠標(biāo)操作事件
Click事件:鼠標(biāo)單擊對(duì)象。
DbClick事件:鼠標(biāo)雙擊事件。
MouseDown、MouseUp屬性:按下/放開(kāi)鼠標(biāo)鍵事件。
MouseMove事件:鼠標(biāo)移動(dòng)事件。
DragDrop事件:拖放事件,相當(dāng)于MouseDown、MouseMove和MouseUp的組合。
DragOver事件:鼠標(biāo)在拖放過(guò)程中就會(huì)產(chǎn)生DragOver事件。
4.鍵盤操作屬性
KeyDown、KeyUp事件:按鍵的按下/放開(kāi)事件。
KeyPress事件:按鍵事件。
5.改變控制項(xiàng)事件
Change事件:當(dāng)對(duì)象的內(nèi)容發(fā)生改變時(shí),觸發(fā)Change事件。最典型的例子是文本框(TextBox)。
DropDown事件:下彈事件,僅用于組合框(ComboBox)對(duì)象。
PathChange事件:路徑改變事件,僅用于文件列表框(FileBox)對(duì)象。
6.其他事件
Timer事件:僅用于計(jì)時(shí)器,每隔一段時(shí)間被觸發(fā)一次。
相關(guān)鏈接:考試吧首發(fā)2011年3月計(jì)算機(jī)等級(jí)考試試題及答案
計(jì)算機(jī)等級(jí)考試二級(jí)VB全真模擬試題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |