VB6:是否使InputBox中的默认响应未突出显示?

VB6:是否使InputBox中的默认响应未突出显示?,vb6,highlight,inputbox,Vb6,Highlight,Inputbox,在VB6(及更早版本)中,是否有方法使输入框中的默认响应不突出显示?请检查此项。希望它能为您提供如何在VB6中实现此类功能的指导。如果您不需要在Vista或更高版本上运行,您可以尝试以下方法: Private Sub Form_Load() Timer1.Enabled = False End Sub Private Sub Command1_Click() Timer1.Interval = 250 Timer1.Enabled = True InputBox

在VB6(及更早版本)中,是否有方法使输入框中的默认响应不突出显示?

请检查此项。希望它能为您提供如何在VB6中实现此类功能的指导。

如果您不需要在Vista或更高版本上运行,您可以尝试以下方法:

Private Sub Form_Load()
    Timer1.Enabled = False
End Sub

Private Sub Command1_Click()
    Timer1.Interval = 250
    Timer1.Enabled = True
    InputBox "no selection", "no sel", "default value"
End Sub

Private Sub Timer1_Timer()
    Timer1.Enabled = False
    SendKeys "{RIGHT}", False
End Sub
要进行测试,请使用以下内容创建表单: •命令按钮
•定时器控件,并使用默认名称。

编写自己的输入框版本会轻松得多,正如CodeByMoonlight所说,输入框是一个非常基本的对话框,因此创建自己的版本比尝试以任何方式对其进行自定义都要容易。我更喜欢使用预先制作的对话框。如果它可以被配置成做我想做的事情,那么所需的时间会少得多。是的,它会的。但是,由于配置它可能会涉及大量的API攻击,因此最终将花费比编写自定义InputBox更多的时间。