问题
单项选择题
下列程序执行后,按住<Ctrl>键,并在文本框中输入“a”,则在窗体上输出结果为( )。
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print KeyCode,Shift
End Sub
A.a 2
B.65 2
C.97 1
D.97 2
答案
参考答案:B
解析: 文本框的KeyDown事件有两个参数:KeyCode和Shift。KeyCode参数返回用户所操作的那个键的扫描代码,它告诉事件过程用户所操作的物理键,“a”的扫描码为65。Shift参数用来描述用户按下了<Shift>、<Ctrl>与<Alt>键中的一个或多个,当用户按下<Shift>键时,Shift参数的位0将变成1,当用户按下<Ctrl>键时,Shift参数的位1将变成1,当用户按下<Alt>键时,Shift参数的位2将变成1,因此当按下<Ctrl>键时,Shift参数的值为2。