查看: 490  |  回复: 0
  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,可以显示不同的“来路”。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com