在窗体上画一个名称为Text1的文本框,然后编写以下事件过程: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If _________________ Then

admin2015-09-23  43

问题 在窗体上画一个名称为Text1的文本框,然后编写以下事件过程:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
  If _________________ Then
      Text1.SelStart = 0
      Text1.SelLength = Len(Text1.Text)
  End If
End Sub
要求程序运行时,若输入焦点在Text1上,按下组合键Ctrl+A可以选取Text1内所有的文本,则在横线处应填入的表达式是(    )。

选项 A、KeyCode = 65 And Shift = 2
B、KeyCode = "A" And Shift = "Ctrl"
C、Text1.KeyCode = 65 And Text1.Shift = 2
D、Text1.KeyCode = "A" And Text1.Shift = "Ctrl"

答案A

解析 KeyDown事件有两个参数,即KeyCode和Shift。其中,KeyCode是按键实际的ASCII码,"A"的KeyCode是65;Shift是转换键,它指的是3个转换键的状态,包括Shift、Ctrl和Alt,这3个键分别以二进制表示,每个键有3位,即Shift键为001,Ctrl键为010,Alt键为100。当按下Ctrl键时,Shift参数的值为010(十进制数2)。故A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/AJJ0FFFM
0

随机试题
最新回复(0)