2010-09-07 46 views
0

在VB6(及更早版本)中,有没有办法让InputBox中的默认响应为非高亮?VB6:使InputBox中的默认响应未突出显示?

+4

编写你自己的InputBox版本将会不那么痛苦 – MartW 2010-09-07 09:55:36

+0

正如CodeByMoonlight所说,InputBox就是这样一个基本的对话框,所以创建你自己的版本比试图以任何方式定制它更容易。 – 2010-09-07 09:59:53

+0

我宁愿使用预先制作的对话框。如果它可以配置为做我想做的事情,那将花费更少的时间。 – CJ7 2010-09-07 10:01:51

回答

0

如果您不需要在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 

要进行测试,创建一个表单: •命令按钮 •定时器控制,并使用默认名。

相关问题