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

-
-
- Сообщения: 60
- Зарегистрирован: 02.05.2005 (Пн) 13:27
MiGan » 04.07.2005 (Пн) 10:54
Вопрос простой до безобразия! Но ответ нужен еще быстрее
В событии Obj_click как узнать???
-
Amed
-
- Алфизик

-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 04.07.2005 (Пн) 10:57
Использовать событие MouseDown. Переменная Button содержит кнопку.
-
Kovu
-
- Постоялец

-

-
- Сообщения: 924
- Зарегистрирован: 29.04.2005 (Пт) 17:38
Kovu » 04.07.2005 (Пн) 14:47
Если всё делать своими ручками, они скоро отвалятся !
-
JohnCR
-
- Обычный пользователь

-
-
- Сообщения: 75
- Зарегистрирован: 14.06.2005 (Вт) 19:03
-
JohnCR » 05.07.2005 (Вт) 6:20
- Код: Выделить всё
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Select Case Button
Case Is = 1
MsgBox ("Левая")
Case Is = 2
MsgBox ("Правая")
End Select
End Sub
-
SHURUP
-
- Постоялец

-

-
- Сообщения: 440
- Зарегистрирован: 15.09.2004 (Ср) 14:24
- Откуда: Ирпень, Украина
-
SHURUP » 05.07.2005 (Вт) 9:22
JohnCR, А если пользователь колесиком щелкнет? И, вообще, тут ругают за цифровое выражение констант. посему правильнее было б
- Код: Выделить всё
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Select Case Button
Case vbLeftButton
MsgBox ("Левая")
Case vbRightButton
MsgBox ("Правая")
Case vbMiddleButton
MsgBox ("Средняя")
End Select
End Sub
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...
-
Emzari
-
- Продвинутый пользователь

-
-
- Сообщения: 129
- Зарегистрирован: 06.09.2002 (Пт) 9:08
- Откуда: Georgia
Emzari » 06.07.2005 (Ср) 11:49
можно исползовать функцию GetAsyncKeyState с параметрами
VK_LBUTTON, VK_RBUTTON или Public Const VK_MBUTTON
- Код: Выделить всё
If GetAsyncKeyState(VK_LBUTTON) Then
суда свой код
End If
-
tyomitch
-
- Пользователь #1352

-

-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 06.07.2005 (Ср) 21:15
Emzari, это грубая ошибка. GetAsyncKeyState вернёт состояние кнопок на момент запроса, а не на момент нажатия: есть вероятность, что все кнопки к этому моменту уже будут отпущены.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot, Yandex-бот и гости: 8