0
在VB6(及更早版本)中,有没有办法让InputBox中的默认响应为非高亮?VB6:使InputBox中的默认响应未突出显示?
在VB6(及更早版本)中,有没有办法让InputBox中的默认响应为非高亮?VB6:使InputBox中的默认响应未突出显示?
看看这个tutorial for a custom InputBox in VB.net。希望它能为您带来如何在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
要进行测试,创建一个表单: •命令按钮 •定时器控制,并使用默认名。
编写你自己的InputBox版本将会不那么痛苦 – MartW 2010-09-07 09:55:36
正如CodeByMoonlight所说,InputBox就是这样一个基本的对话框,所以创建你自己的版本比试图以任何方式定制它更容易。 – 2010-09-07 09:59:53
我宁愿使用预先制作的对话框。如果它可以配置为做我想做的事情,那将花费更少的时间。 – CJ7 2010-09-07 10:01:51