首页 /编程语言和算法/VB6/ASP
 VB6 看对象是使用 TAB 键还是鼠标激活的
2023年5月4日 14:49

新建From1(窗体),新建Text1(TextBox),Command1(按钮CommandButton),代码:

Private Declare Function GetKeyState% Lib "User32" (ByVal nVirtKey%)
Const VK_TAB = 9

Private Sub Text1_GotFocus()
    If GetKeyState(VK_TAB) < 0 Then
        Text1.SelStart = 0
        Text1.SelLength = Len(Text1.Text)
        '使用了 TAB 键
        MsgBox "Tab"
    Else
        Text1.SelLength = 0
        '使用了 MOUSE
        MsgBox "MOUSE"
    End If
End Sub

鼠标点击Text1或通过Tab键到Text1,可以显示不同的“来路”。

 
全部回复(0)
首页 | 电脑版 |