VB6:如何强制光标进入文本框但释放按钮按下
VB6: How do I force the cursor into a textbox but release for button press
我在这里问了一个类似的问题:。建议使用 DoEvents
,这对我不起作用,因为它正在重新加载我的所有表单。
我需要做的是强制光标进入文本框以读取条形码。但是,我需要允许用户单击表单上 3 个按钮中的 1 个。因此,需要做的是,可能将鼠标悬停在这些按钮之一上,释放光标足够长的时间以单击按钮。
这可以做到吗?
这是一种完成您需要的方法。在按钮 Click
事件中,完成所需的工作,然后 SetFocus
返回到文本框。您将不会像之前的 post.
那样响应 LostFocus
事件
Option Explicit
Private Sub Text1_LostFocus()
'do nothing
End Sub
Private Sub Command1_Click()
'do your work
Text1.SetFocus
End Sub
Private Sub Command2_Click()
'do your work
Text1.SetFocus
End Sub
Private Sub Command3_Click()
'do your work
Text1.SetFocus
End Sub
请记住,在工作完成之前,文本框不会获得焦点。
我在这里问了一个类似的问题:DoEvents
,这对我不起作用,因为它正在重新加载我的所有表单。
我需要做的是强制光标进入文本框以读取条形码。但是,我需要允许用户单击表单上 3 个按钮中的 1 个。因此,需要做的是,可能将鼠标悬停在这些按钮之一上,释放光标足够长的时间以单击按钮。
这可以做到吗?
这是一种完成您需要的方法。在按钮 Click
事件中,完成所需的工作,然后 SetFocus
返回到文本框。您将不会像之前的 post.
LostFocus
事件
Option Explicit
Private Sub Text1_LostFocus()
'do nothing
End Sub
Private Sub Command1_Click()
'do your work
Text1.SetFocus
End Sub
Private Sub Command2_Click()
'do your work
Text1.SetFocus
End Sub
Private Sub Command3_Click()
'do your work
Text1.SetFocus
End Sub
请记住,在工作完成之前,文本框不会获得焦点。