VB 控件焦点!!
我想要获得控件的焦点!!如果Text文本框上有焦点返回True如果文本框没有焦点返回False...
我想要 获得 控件的焦点!!
如果Text 文本框上有焦点 返回 True
如果文本框没有 焦点 返回 False 展开
如果Text 文本框上有焦点 返回 True
如果文本框没有 焦点 返回 False 展开
4个回答
展开全部
用个API吧~在工程里面加时钟控件timer1,timer1的interval属性设置为1.
Private Declare Function GetFocus Lib "user32" () As Long
Private Sub Timer1_Timer()
If Text1.hWnd = GetFocus Then
Text1.Text = True
Else
Text1.Text = False
End If
End Sub
Private Declare Function GetFocus Lib "user32" () As Long
Private Sub Timer1_Timer()
If Text1.hWnd = GetFocus Then
Text1.Text = True
Else
Text1.Text = False
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form_load事件不支持text1.setfcous
可以在click事件里使用!
可以在click事件里使用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个全局变量r 通过它来返回值
Dim r As Boolean
Private Sub Text1_GotFocus()
r = True
End Sub
Private Sub Text1_LostFocus()
r = False
End Sub
这样 你就可以在其他地方使用 If r=True Then...
If r=False Then... 来实现你想要的效果了
Dim r As Boolean
Private Sub Text1_GotFocus()
r = True
End Sub
Private Sub Text1_LostFocus()
r = False
End Sub
这样 你就可以在其他地方使用 If r=True Then...
If r=False Then... 来实现你想要的效果了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
text1.setfcous
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询