Vb6 设置光标焦点

Vb6 设置光标焦点,vb6,focus,cursor,tabindex,Vb6,Focus,Cursor,Tabindex,我有一个功能。在这个函数(Function1)中的一部分逻辑中,我调用了Function2(x) 这会将变量x传递给这个新函数(Function2),并打开一个表单。(frmexample) 如何将光标设置为加载到特定文本框中?默认情况下,加载表单时,光标位于表单上的第一个文本框中 我试过: frmexample.txtputcursorinthisbox.SetFocus 这不起作用,选项卡索引是31,也许有一种方法可以使用此信息来更正光标的位置 谢谢 在窗体加载事件中,不能对对象设置焦点。

我有一个功能。在这个函数(Function1)中的一部分逻辑中,我调用了Function2(x)

这会将变量x传递给这个新函数(Function2),并打开一个表单。(frmexample)

如何将光标设置为加载到特定文本框中?默认情况下,加载表单时,光标位于表单上的第一个文本框中

我试过:

frmexample.txtputcursorinthisbox.SetFocus
这不起作用,选项卡索引是31,也许有一种方法可以使用此信息来更正光标的位置


谢谢

在窗体加载事件中,不能对对象设置焦点。 尝试在激活事件窗体中聚焦对象

如下面的示例代码所示:

Private Sub Form_Activate()
frmexample.txtputcursorinthisbox.SetFocus
End Sub

如果此控件需要是选项卡顺序中的第一个,请在所有控件上设置
TabIndex
。具有最低
TabIndex
值且可以获得焦点的控件将在加载表单时接收焦点。

我在错误的位置-在我之前(frmexample.show)

一旦它在正确的位置,它就工作得很好

frmexample.txtputcursorinthisbox.SetFocus