Почему пропадает указатель мыши?

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

Re: Почему пропадает указатель мыши?

Сообщение Xcode » 27.03.2009 (Пт) 6:20

галочка
Панель управления -> Мышь -> Параметры указателя -> Скрывать указатель во время ввода с клавиатуры
снята?

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Почему пропадает указатель мыши?

Сообщение Space » 27.03.2009 (Пт) 16:37

нет, с чего бы. У тя что, код норм работает?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Почему пропадает указатель мыши?

Сообщение iGrok » 27.03.2009 (Пт) 19:17

Space писал(а):нет, с чего бы. У тя что, код норм работает?

Неа. Не норм у него он работает.
Я с таким сталкивался минимум на 4 разных компах, так что от настроек тут ничего не зависит. В чём там дело так и не разобрался.
label:
cli
jmp label


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 51

    TopList