Мышка и колесико.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Мышка и колесико.

Сообщение goro » 20.04.2003 (Вс) 20:29

Привет всем! У меня возник вопросик.
У меня есть мышка с колесиком. При нажатии на колесико кликает как кнопка. Так вот: Как отловить было ли повернуто колесико вверх или вниз, и была ли нажата кнопка. Помогите кодом или ссылочкой. Буду очень благодарен.
ПРЕВЕД

Александр Андреев
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 09.04.2003 (Ср) 16:43
Откуда: Н.Новгород

Сообщение Александр Андреев » 20.04.2003 (Вс) 21:33

Клик по колесику - то же самое, что клик по средней кнопке. За это отвечают событие WM_MBUTTONDOWN и WM_MBUTTONUP.
За вращение колесика отвечает событие WM_MOUSEWHEEL (посмотри MSDN на эту тему). Чтобы его перехватить из VB воспользуйся кодом, который дал мне alibek где-то неделю назад в этом же форуме. :)

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 21.04.2003 (Пн) 6:57

Александр Андреев писал(а):Клик по колесику - то же самое, что клик по средней кнопке. За это отвечают событие WM_MBUTTONDOWN и WM_MBUTTONUP.
За вращение колесика отвечает событие WM_MOUSEWHEEL (посмотри MSDN на эту тему). Чтобы его перехватить из VB воспользуйся кодом, который дал мне alibek где-то неделю назад в этом же форуме. :)

Что-то не нашел я ничего :( . Не мог бы ты ссылочку кинуть?
ПРЕВЕД

Alex_new_2030
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 20.02.2003 (Чт) 8:00
Откуда: Kazakhstan

Сообщение Alex_new_2030 » 21.04.2003 (Пн) 7:41

Я тоже уже поднимал такой вопрос, но что-то никто толком и не помог.

Александр Андреев
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 09.04.2003 (Ср) 16:43
Откуда: Н.Новгород

Ссылочка

Сообщение Александр Андреев » 21.04.2003 (Пн) 10:28

http://msdn.microsoft.com/library/defau ... ewheel.asp

Вообще, если чего-то нет в локальном MSDN-е, то должно быть в том, который на сайте :wink:

Александр Андреев
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 09.04.2003 (Ср) 16:43
Откуда: Н.Новгород

А вот как это обрабатывать

Сообщение Александр Андреев » 21.04.2003 (Пн) 10:32


GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 21.04.2003 (Пн) 16:17

А у меня мышка пятикнопачная. Как их все отслеживать?

Александр Андреев
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 09.04.2003 (Ср) 16:43
Откуда: Н.Новгород

Сообщение Александр Андреев » 21.04.2003 (Пн) 16:33

:lol: А это уже видимо к документации по драйверу надо обратиться. Как он все это хозяйство обрабатывает, я не знаю.

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 21.04.2003 (Пн) 18:40

Большое спасибо, но я уже нашел примерчик. Но пусть никто не обижается, спасибо за помощь!!! :P :P 8)
Кстати если кому то нужно то вот и пример.
Вложения
Mouse_Whee1575244172003.zip
Небольшой пример работы с колесиком мышки
(4.33 Кб) Скачиваний: 186
ПРЕВЕД


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

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

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

    TopList