Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как программно раскрыть ComboBox ? Добавлено: 23.09.04 19:39  

Автор вопроса:  avkiev | ICQ: 226072 
Подскажите, плиз, как сделать так, чтобы при нажатии определенной клавиши раскрывался ComboBox на моей форме ?
Знаю, что комбо раскрывается по Alt-Down, пытался сделать так:
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
  Select Case KeyCode
    Case 112: Combo.SetFocus
              Shift = 4
              KeyCode = vbKeyDown
  End Select
End Sub

Комбо получает фокус, но не раскрывается... :(

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 23.09.04 20:36
SendMessage Combo1.hwnd, 335, 1, 0

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 23.09.04 21:06
2cresta
Ну вот, а меня упрекал за то что я не прописываю имена констант, а пользуюсь их значениями ;)

Ответить

Номер ответа: 3
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 23.09.04 23:47
Ну ты злопамятный :)))

Давно я так не смеялся :)

А вообще-то специально прописал число, чтобы чел не просто скопировал, но может ещё и порылся в справочнике

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 24.09.04 08:46
Типа, реверсивный поиск? По значению найти имя константы? Да еще и в десятичном виде. Мда, шутка дня...

Ответить

Номер ответа: 5
Автор ответа:
 avkiev



ICQ: 226072 

Вопросов: 48
Ответов: 107
 Профиль | | #5 Добавлено: 24.09.04 09:25
Ответившим - большое спасибо.

Тем, кто не понял шутку юмора - поясню
CB_SHOWDROPDOWN = &H14F ;)

Ответить

Номер ответа: 6
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 24.09.04 10:06
Ну ты злопамятный :)))
Я не злопамятный, но на память не жалуюсь ;)

Давно я так не смеялся :)
Рад за тебя, да ну и я тут не раз улыбнулся ;)

Ответить

Номер ответа: 7
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #7 Добавлено: 24.09.04 13:59
LamerOnLine

Задача не такая и сложная - найти имя константы по её значению. Combo - значит круг поиска сузиллся до CB_* и в API-Viewer'e находится за 1 мин. А попутно ещё какие-нибудь сообщения на глаза попадутся, может и в памяти осядет.

Ответить

Номер ответа: 8
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #8 Добавлено: 24.09.04 14:43
Я и не говорил что сложная. Просто оригинально. По-твоему, константы нужны
не для удобства, а для того чтобы за ними по справочникам бегать?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам