powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ComboBox простой вопрос
6 сообщений из 6, страница 1 из 1
ComboBox простой вопрос
    #33053911
Фотография Andrey13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как при нажатии на Command1 заставить Combo1 выбрасывать список.

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Command1_Click()
Combo1.Enabled = True
Combo3.SetFocus

'А дальше надо чтобы список падал сам без клика мышкой.

End Sub
...
Рейтинг: 0 / 0
ComboBox простой вопрос
    #33053925
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SendKeys "{F4}"
...
Рейтинг: 0 / 0
ComboBox простой вопрос
    #33054088
Фотография Andrey13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, то что надо.
...
Рейтинг: 0 / 0
ComboBox простой вопрос
    #33639717
RRRGGG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно кто-то помрет со смеху - вот это я выкопал.

Вопрос по сложнее: как этот лист заставить свернутся при нажатии на др. кнопку?
...
Рейтинг: 0 / 0
ComboBox простой вопрос
    #33639784
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Declare Function SendMessage Lib "user32.dll" _
  Alias "SendMessageA" ( _
  ByVal hwnd As Long, _
  ByVal wMsg As Long, _
  ByVal wParam As Long, _
  ByRef lParam As Any) As Long

Public Const CB_SHOWDROPDOWN = &H14F

Код: plaintext
1.
2.
3.
4.
5.
Private Sub Command1_Click()
    ' Выбросить список.
    SendMessage Combo1.hwnd, CB_SHOWDROPDOWN,  1 ,  0 
    ' Спрятать список.
    'SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 0, 0
End Sub
...
Рейтинг: 0 / 0
ComboBox простой вопрос
    #33640359
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователь2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Declare Function SendMessage Lib "user32.dll" _
  Alias "SendMessageA" ( _
  ByVal hwnd As Long, _
  ByVal wMsg As Long, _
  ByVal wParam As Long, _
  ByRef lParam As Any) As Long

Public Const CB_SHOWDROPDOWN = &H14F

Код: plaintext
1.
2.
3.
4.
5.
Private Sub Command1_Click()
    ' Выбросить список.
    SendMessage Combo1.hwnd, CB_SHOWDROPDOWN,  1 ,  0 
    ' Спрятать список.
    'SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 0, 0
End Sub



Если список создан примерно таким образом
Set lst = Sh.Shapes.AddFormControl(xlListBox, 100, 10, 40, 40)
и затем программно заполнен и развернут

то можно ли как то программно - а не мышкой
установить на нем фокус ?
чтоб далее выбирать из этого списка стрелками вверх-вниз
не вьезжаю
Спасибо !
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ComboBox простой вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]