VB 控件焦点!!

我想要获得控件的焦点!!如果Text文本框上有焦点返回True如果文本框没有焦点返回False... 我想要 获得 控件的焦点!!

如果Text 文本框上有焦点 返回 True

如果文本框没有 焦点 返回 False
展开
 我来答
Saroman0de9
2007-12-20 · TA获得超过748个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:823万
展开全部
用个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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Oo苍雪oO
2007-12-20 · TA获得超过289个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:0
展开全部
form_load事件不支持text1.setfcous
可以在click事件里使用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赵扶风
2007-12-20 · TA获得超过846个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:620万
展开全部
用一个全局变量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... 来实现你想要的效果了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2007-12-20 · TA获得超过923个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:416万
展开全部
text1.setfcous
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式