[填空題] 把窗體的KeyPreView屬性設(shè)置為True,并編寫如下兩個事件過程: Private Sub Form_KeyDown(KeyCode As
2021-07-20
[填空題] 把窗體的KeyPreView屬性設(shè)置為True,并編寫如下兩個事件過程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) Print KeyCode End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print KeyAscii End Sub 程序運行后,如果按下B鍵,則在窗體上輸出的數(shù)值是 【12】 和 【13】 。
正確答案:【12】66
參考解析:【13】98 解析:KeyDown事件是返回的是鍵盤的直接狀態(tài),返回的是“鍵”,所以當(dāng)按字母“B”時.KeyDown得到的KeyCode碼與按字母鍵“b”是相同的,所以程序輸出為66;當(dāng)按下鍵盤上的某個鍵時.將發(fā)生KeyPress,KeyPress并不反映鍵盤的直接狀態(tài),當(dāng)按下字母“B”時,與按下字母“b”時,對KeyPress來說,所得到的ASCII碼是不―樣的,KeyPress事件用來識別按鍵的ASCII碼,所以按下“B”鍵,KeyAscii的值為98。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。