下列程序执行后,在Ctrl和Alt这两个键都被按下的同时,再在文本框中输入“a”,输出结果为 Prirate Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) If Sh

admin2013-04-11  30

问题 下列程序执行后,在Ctrl和Alt这两个键都被按下的同时,再在文本框中输入“a”,输出结果为    Prirate  Sub  Text1_KeyDown(KeyCode  As  Integer,Shift As Integer)       If Shift > 0  And  KeyCode >= Asc("A")Then          Print  KeyCode + Shift       End  If    End  Sub

选项 A、65
B、71
C、0
D、出错

答案2

解析 控件事件过程也有带参数的,参数数目一般不能改动,但参数值可以像在普通过程中一样进行更改。另外,Keycode返回字符的ASCII码,“a”和“A”对应65。Shift参数是一个位域,它用最少的位响应Shift键(位0)、Ctrl键(位1)和Alt键(位2)。这些位分别对应于值1、2和4。如果Ctrl和Alt这两个键都被按下,则shift的值为6。最后在窗体上输出71。
转载请注明原文地址:https://kaotiyun.com/show/jKhp777K
0

最新回复(0)