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