設(shè)在窗體上有個(gè)文本框,然后編寫如下的事件過程:Private Sub Text1_KeyDown(KeyCode As Integer,S
設(shè)在窗體上有個(gè)文本框,然后編寫如下的事件過程:
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Const Alt=4
Const Key_F2=&H71
altdown%=(Shift And Alt)>0
f2down%=(KeyCode=Key_F2)
If altdown% And f2down% Then
Text1.Text="BBBBB"
End If
End Sub
上述程序運(yùn)行后,如果按“Shift+F2”組合鍵,則在文本框中顯示的是
A.Alt+F2
B.BBBBB
C.隨機(jī)出幾個(gè)數(shù)
D.文本框內(nèi)容無變化
正確答案:D解析:此題是有關(guān)KeyDown事件的題目,KeyDown是當(dāng)一個(gè)鍵被按下時(shí)所產(chǎn)生的事件,而KeyUp是松開被按鍵時(shí)產(chǎn)生的事件。如果要判斷是否按下了某個(gè)轉(zhuǎn)換鍵,可以用邏輯運(yùn)算符And。例如,先定義了下面3個(gè)符號(hào)常量:Const Shift=1,Const Ctrl=2,Const Alt=4,然后用下面的語句判斷是否按下“Shift”、“Ctrl”、“Alt”鍵。如果Shift And Shift>0,則按下了Shift鍵。如果Shift And Ctrl>0,則按下了Ctrl鍵。如果Shift And
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。