5.2.3 使用鍵盤操作按鈕
按鈕控件的Click事件不僅可以由鼠標(biāo)單擊觸發(fā),還可以由以下幾種方法觸發(fā):
按Tab鍵把焦點(diǎn)移到相應(yīng)按鈕上。然后按Space鍵或Enter鍵。
如果某按鈕是窗體的缺省命令按鈕,既使將焦點(diǎn)移到其他控件上(非按鈕控件),按下Enter鍵也會(huì)選中該按鈕。在設(shè)計(jì)時(shí),通過設(shè)置按鈕的Default屬性為True,就可指定它為窗體的缺省命令按鈕。在一個(gè)窗體中只能有一個(gè)按鈕為缺省命令按鈕。
如果某按鈕是窗體的缺省取消按鈕,即使把焦點(diǎn)移到其他控件上,也能通過按Esc鍵選中該按鈕。在設(shè)計(jì)時(shí),通過設(shè)置某按鈕的Cancel屬性為True,就可指定它為窗體的缺省取消按鈕。在一個(gè)窗體中只能有一個(gè)按鈕為缺省取消按鈕。
按按鈕的訪問鍵(Alt+帶下劃線的字母)
可通過Caption屬性創(chuàng)建命令按鈕的訪問鍵,為此,只需在作為訪問鍵的字母前添加一個(gè)連字符(&).例如,要為標(biāo)題為Print的按鈕創(chuàng)建訪問鍵,應(yīng)在字母P前添加連字符(&),于是得到&Print.運(yùn)行時(shí),字母P將帶下劃線,同時(shí)按AIt+P鍵就可選定命令按鈕。
注意:如果不創(chuàng)建訪問健,而又要使標(biāo)題中包含連字符但不創(chuàng)建訪問鍵,應(yīng)添加兩個(gè)連字符(&&).這樣一來,在標(biāo)題中就只顯示一個(gè)連字符而不顯示下劃線。
使用Enter鍵來執(zhí)行某項(xiàng)操作和使用Esc鍵來取消某項(xiàng)操作是人們的操作習(xí)慣,因此,在設(shè)計(jì)程序時(shí),最好設(shè)置窗體的缺省命令按鈕和缺省取消按鈕,來迎合人們的操作習(xí)慣。
實(shí)例5.4使用鍵盤操作按鈕
在該程序中,用戶可以使用Enter鍵,Esc鍵和訪問鍵來選中按鈕。若按Esc鍵,則退出程序。
在窗體中放置一個(gè)標(biāo)簽控件、一個(gè)文本框控件和兩個(gè)按鈕控件,其中各對(duì)象的屬性設(shè)置如表5.6所示。
雙擊【確定】按鈕,打開【代碼】窗口,將下列代碼添加到ComOK_Click事件過程中:
TexTime.Text =Time
End Sub
將退出程序的end語句添加到ComEsces_Click事件過程中:
Private Sub ComEsc_Click()
End
End Sub
運(yùn)行該程序,單擊【確定】按鈕或按下Alt+O組合鍵都將在文本框中顯示當(dāng)前的時(shí)間。將焦點(diǎn)移動(dòng)到文本框上,按下Enter鍵也可以在文本框中顯示當(dāng)前的時(shí)間。單擊【取消】按鈕、按下Esc鍵或按下Alt+E組合鍵將退出程序。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試成績查詢時(shí)間匯總
2011計(jì)算機(jī)等級(jí)考試二級(jí)VB考點(diǎn)及習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |