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