问题
单项选择题
设在窗体上有一个文本框,然后编写如下的事件过程:
PriVate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Const Alt=4
Const Key_F2=&H71
altdown%=(Shift And Alt)>0
f2down%=(KevCode=Kev_F2)
If altdown% And f2down% Then
Text1.Text="abl"
End If
End Sub
程序运行后,清除文本框中原有内容,如果按<Shift+F2>组合键,则在文本框中显示的是( )。
A.Alt+F2
B.abl
C.随机出几个数
D.不发生变化
答案
参考答案:D
解析: 本题在程序体中设置了altdown%和f2down%标志位,如果f2down%为True,则表示按下了<F2>键,如果altdown%为True,则表示按下了<Alt>键,因此当程序运行是按下<Shift+F2>组合键时并不会有任何事件发生。