功能鍵、換檔鍵以及編輯鍵等沒有ASCII碼,但所有的鍵都有一個鍵碼。每一個鍵(不是字符)對應(yīng)一個鍵碼,大鍵盤上的數(shù)字鍵和小鍵盤上的數(shù)字鍵的鍵碼也不同。字母鍵的鍵碼就是其大寫字母的ASCII碼。對于有上下檔的按鍵,其鍵碼是下檔字符的ASCII碼。表4.8中列出了一些按鍵的鍵碼。
讀者可參照實例4.3,自行編寫一個可以顯示用戶所按鍵鍵碼的程序。
除鼠標與鍵盤事件外,窗體對象還有其他一些事件,如表4.9所示。
可以在【代碼】窗口中查到窗體所支持的所有事件。在【代碼】窗口的【對象】框中選擇Form,單擊【事件】框,即可彈出窗體的事件列表,如圖4.7所示。
一些應(yīng)用程序,當用戶改變窗體的大小后,如拖動窗體邊框或最大化等,則窗體中的控件也隨著改變以適合窗體的大小。這里,我們編寫一個程序來模擬這種情形。
實例4.4窗體的Resize事件
在該程序中,當用戶改變窗體的大小時,則窗體中按鈕的大小也將成比例地改變,并且按鈕始終處于窗體的中心。
在窗體中放置一個按鈕控件,如圖4.8所示。窗體與按鈕的屬性設(shè)置如表4.10中所示。
打開【代碼】窗口,將下列代碼添加到Form- Resiae事件過程中:
Private Sub Form_Resize()
ComSize.width=ForSize.Width/5
ComSize.Height=ForSize.Height/6
ComSize.Top=ForSize.Height/2-ComSize.Height/2
ComSize.Left=ForSize.width/2-ComSize.Width/2
End Sub
在該段代碼中,我們將按鈕的寬度設(shè)置為窗體寬度的1/5,按鈕的高度設(shè)置為窗體高度的1/6,并將按鈕的位置設(shè)置在窗體的中心。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |