Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Space
-
- Combo-маньяк

-
-
- Сообщения: 818
- Зарегистрирован: 11.01.2007 (Чт) 1:19
- Откуда: Украина
Space » 26.03.2009 (Чт) 21:51
Если ввести некое значение в Text и нажать Enter, указатель мыши пропадает. Я исправил беду, но мне интересно, почему он пропадает?
- Код: Выделить всё
'открыть список при нажатии Enter
Option Explicit
Private Declare Function SendMessageLong Lib _
"user32" Alias "SendMessageA" (ByVal hwnd As Long, _
ByVal wMsg As Long, ByVal wParam As Long, _
ByVal lParam As Long) As Long
Private Const CB_SHOWDROPDOWN = &H14F
Private Sub Combo1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Combo1.ListIndex = 9
ComboListVisible Combo1, True
End If
End Sub
Private Sub ComboListVisible(Combo As ComboBox, ByVal Flag As Boolean)
Dim Mess As Long
Mess = SendMessageLong(Combo.hwnd, CB_SHOWDROPDOWN, Flag, 0)
'Combo.MousePointer = 0 'иначе мышь пропадает при вводе некого значения и нажатия Enter
End Sub
Private Sub Form_Load()
Dim i As Long
For i = 1 To 20
Combo1.AddItem "Test Item " & i
Next i
End Sub
-
Xcode
-
- Продвинутый пользователь

-
-
- Сообщения: 131
- Зарегистрирован: 31.10.2008 (Пт) 8:12
- Откуда: Pavlodar
Xcode » 27.03.2009 (Пт) 6:20
галочка
Панель управления -> Мышь -> Параметры указателя -> Скрывать указатель во время ввода с клавиатуры
снята?
-
Space
-
- Combo-маньяк

-
-
- Сообщения: 818
- Зарегистрирован: 11.01.2007 (Чт) 1:19
- Откуда: Украина
Space » 27.03.2009 (Пт) 16:37
нет, с чего бы. У тя что, код норм работает?
-
iGrok
-
- Артефакт VBStreets

-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 27.03.2009 (Пт) 19:17
Space писал(а):нет, с чего бы. У тя что, код норм работает?
Неа. Не норм у него он работает.
Я с таким сталкивался минимум на 4 разных компах, так что от настроек тут ничего не зависит. В чём там дело так и не разобрался.
label:
cli
jmp label
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 0