2010-09-07 5 views
0

В VB6 (и ранее) есть ли способ, чтобы ответ по умолчанию в InputBox не был выделен?VB6: сделать ответ по умолчанию в InputBox не выделен?

+4

Написание собственной версии InputBox будет намного менее болезненным – MartW

+0

Как говорит CodeByMoonlight, InputBox - это такое базовое диалоговое окно, что проще создать свою собственную версию, чем пытаться каким-либо образом ее настроить. –

+0

Я предпочел бы использовать предварительно подготовленный диалог. Это займет гораздо меньше времени, если он сможет настроить то, что я хочу. – CJ7

ответ

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 

Чтобы проверить, создать форму с: • Командная кнопка управления • Таймер и использование по умолчанию имена.

 Смежные вопросы

  • Нет связанных вопросов^_^