vb中keydown事件里组合键该怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:06:48
如:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF1
......
Case vbKeyF2
......
Case 这里我想用ctrl+F3,该怎么写啊

End Select

End Sub

另外ctrl换成用alt,shift呢
ctrl+1
shift+F1
alt+1

好像没有vbKeyAlt

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF1
....
Case vbKeyF2
....
Case vbKeyF3
'判断Alt + F3
If Shift = 4 Then MsgBox "Alt + F3"
'判断Ctrl + F3
If Shift = 2 Then MsgBox "Ctrl + F3"
'判断Shift + F3
If Shift = 1 Then MsgBox "Shift + F3"
End Select
End Sub

'添加窗体Form1,然后添加如下代码:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Static intCode As Integer
    Select Case KeyCode
    Case vbKeyF1
    Case vbKeyF2
    Case (vbKeyF3 And intCode = vbKeyControl)