Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ComboBox простой вопрос / 6 сообщений из 6, страница 1 из 1
07.05.2005, 07:38:35
    #33053911
Andrey13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox простой вопрос
Подскажите пожалуйста, как при нажатии на Command1 заставить Combo1 выбрасывать список.

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

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

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

Вопрос по сложнее: как этот лист заставить свернутся при нажатии на др. кнопку?
...
Рейтинг: 0 / 0
02.04.2006, 18:13:38
    #33639784
ComboBox простой вопрос
Код: 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
03.04.2006, 10:21:52
    #33640359
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox простой вопрос
Пользователь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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ComboBox простой вопрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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