为了账号安全,请及时绑定邮箱和手机立即绑定

vb6.0中,有没有获取焦点位置的函数,方法,或是代码?

vb6.0中,有没有获取焦点位置的函数,方法,或是代码?

ABOUTYOU 2019-01-27 12:08:46
vb6.0中,有没有获取焦点位置的函数,方法,或是代码?
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

用Me.ActiveControl可以获得当前窗体中拥有焦点的那个控件。要注意的是,你不能在会导致焦点改变的情况下进行检测,比如按钮单击事件中,这时焦点是按钮了,就无法知道点击之前焦点是在哪个控件了。建议用时钟控件,比如:
Private Sub Form_Load()
Timer1.Interval = 500
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Debug.Print Me.ActiveControl.Name
End Sub

查看完整回答
反对 回复 2019-03-10
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

Private Declare Function GetFocus Lib "user32" Alias "GetFocus" () As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 1063 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信