Страница: 1 |
Страница: 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-сайт:
Профиль | | #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-сайт:
Профиль | | #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
Я и не говорил что сложная. Просто оригинально. По-твоему, константы нужны
не для удобства, а для того чтобы за ними по справочникам бегать?