vb,怎样在窗体加载过程中让文本框获得焦点

vb,怎样在窗体加载过程中让文本框获得焦点,第1张

VB60需在窗体的Load实践代码中将需获得焦点的文本框的TabIndex属性设置为0。

TabIndex 属性,返回或设置父窗体中大部分对象的 tab 键次序。

说明

缺省情况下,在窗体上画控件时 Visual Basic 会分配一个 tab 键顺序,但

Menu、Timer、Data、Image、Line 和 Shape 控件除外,这些控件不包括在 tab 键顺序中。

每个新控件都放在 tab 键顺序的最后。如果改变控件的 TabIndex 属性值来调整缺省 tab 键顺序,Visual Basic

会自动对其它控件的 TabIndex 属性重新编号,以反映出插入和删除 *** 作。可以在设计时用属性窗口或在运行时用代码来作改变。

代码示例:

Private Sub Form_Load()

    Text2TabIndex = 0

End Sub

Private Sub Form_Load()

MeShow

Text1SetFocus

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函数为一个与其他线程的消息队列相关的窗口设置键盘焦点。

SetFocus就是把当前焦点给某个对象,比如MeSetFocus,则当前窗体或者焦点,也就是他是激活窗体,Text1SetFocus,则Text1获得焦点,这时候输入的内容将显示在Text1中。

以上就是关于vb,怎样在窗体加载过程中让文本框获得焦点全部的内容,包括:vb,怎样在窗体加载过程中让文本框获得焦点、VB中如何使用Setfocus方法,使Text文本框获得焦点、VB中设置焦点位置SetFocus是什么意思用什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10637786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存