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

VB中如何使用Setfocus方法,使Text文本框获得焦点?

VB中如何使用Setfocus方法,使Text文本框获得焦点?

泛舟湖上清波郎朗 2019-02-14 15:11:52
VB中如何使用Setfocus方法,使Text文本框获得焦点
查看完整描述

2 回答

?
料青山看我应如是

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

Private Sub Form_Load()

Me.Show

Text1.SetFocus

End Sub

注:要使得窗体先显示出来,再设置Text1的焦点,不然会出错的。

扩展资料:

VB中关于setfocus用法注意事项

1、SetFocus函数发送WM_KILLFOCUS消息到失去键盘焦点的窗口,并且发送WM_SETFOCUS消息到接受键盘焦点的窗口,它也激活接受键盘焦点的窗口或接受键盘焦点的窗口的父窗口。

2、若一个窗口是活动的,但没有键盘焦点,则任何按键将会产生WM_SYSCHAR,WM_SYSKEYDOWN或WM_SYSKEYUP消息。若VK_MENU键也被按下,则消息的IParam参数将设置第30位,否则,所产生的消息将不设置此位。

3、使用AttachThreadInput函数,一个线程可将输入处理连接到其他线程。这使得线程可以调用SetFocus函数为一个与其他线程的消息队列相关的窗口设置键盘焦点。



查看完整回答
反对 回复 2019-03-10
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

要使得窗体先显示出来,再设置Text1的焦点,不然会出错的,正确的代码: Private Sub Form_Load()
Me.Show
Text1.SetFocus
End Sub

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

添加回答

举报

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