专用子窗体uuuload()me.showtext1.setfocuseend子注:要使窗体先显示,然后设置text1的焦点,否则会出错。扩展信息:关于vb1中setfocus用法的注释。setfocus函数发送wmukillfocus消息发送到丢失键盘焦点的窗口,并发送到wmusetfocus消息发送到接收键盘焦点的窗口。它还激活接收键盘焦点的窗口或接收键盘焦点的窗口的父窗口。2如果窗口处于活动状态,但没有键盘焦点,则任何键都将生成wmsyschar、wmsyskeydown或wmsyskeyup消息。如果同时按下菜单键,则消息的ipram参数将设置为第30位,否则,生成的消息将不会设置为该位。三。使用attachthreadinput函数,一个线程可以将输入处理连接到其他线程。这允许线程调用setfocus函数为与其他线程的消息队列相关的窗口设置键盘焦点。
使用文本框的setfocus方法可以使文本框获得焦点。示例1:单击按钮使文本框获得焦点私有子命令1uuclick()
text1。setfocus
结束子示例2:在加载窗体时使文本框成为焦点私有子窗体uuload()
text1。设置焦点
结束sub
1。打开vb软件,在窗体上添加两个文本框,如下图所示。
2.设置两个文本框的属性并清除文本框的内容,如下图所示。
3.在窗体上,添加两个命令按钮,如下图所示。
4.设置两个文本框的属性,分别命名为“left”和“right”,如下图所示。
5.双击名为“left”的命令按钮编辑其代码,如下图所示。
6.双击名为“right”的命令按钮编辑其代码,如下图所示。
7.运行程序,点击命令按钮,观察文本框中焦点的变化,如下图所示。(为方便查看,请先单击“右”命令按钮,然后单击“左”命令按钮)。