Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
softrix
0 / 0 / 0
Регистрация: 05.04.2008
Сообщений: 48
#1

Сообщение WM_MOUSEWHEEL - C++

10.05.2010, 17:11. Просмотров 2444. Ответов 3
Метки нет (Все метки)

Подскажите а как можно определить направление прокрутки колесика, сообщение отлавливаю в WM_MOUSEWHEEL, а как определить вверх или вниз идет прокрутка не понятно !?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2010, 17:11     Сообщение WM_MOUSEWHEEL
Посмотрите здесь:

Что нужно сделать чтобы приходило сообщение WM_MOUSEWHEEL? - C++ WinAPI
Сабж в теме..

WM_MOUSEWHEEL не пойму как работает - C++ WinAPI
Смотрите у меня есть цикл обработки сообщений while(true){ PeekMessage(&msg, 0, 0, 0, PM_REMOVE); switch(msg.message) { ...

Не обрабатывается message WM_MOUSEWHEEL (прокрутка колесика мыши) - Delphi
Здравствуйте! Пробовал на Delphi 6 и 7. TMyBox = class (TScrollBox) private procedure WMMouseWheel(var Message:...

Послать сообщение пользователю (имя пользователя, терминал и сообщение вводятся с клавиатуры) - Bash
Здравствуйте! У меня есть задание: Написать командный файл, реализующий меню из трех пунктов: 1-ый пункт -вывести всех пользователей, в...

Запостить сообщение в группе на odnoklassniki.ru (полноценное сообщение, с изображением) - C#
Доброго времени суток. Задача: Запостить сообщение в группе на odnoklassniki.ru (полноценное сообщение, с изображением). ...

Если Выбран Вариант 1, то сообщение 1 стираем-пишем сообщение 2 - jQuery
Здравствуйте, помогите написать скрипт вида: Сообщение 1 Возможные варианты выбора 1 2 Если Выбран Вариант 1, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
10.05.2010, 17:49     Сообщение WM_MOUSEWHEEL #2
честно говоря незнаю... но могуг предположить что возможно это будет указываться в lParam или wParam
Byurrer
2 / 2 / 0
Регистрация: 09.04.2011
Сообщений: 110
23.06.2011, 19:04     Сообщение WM_MOUSEWHEEL #3
Юзайте WParam, если он отрицательный значит прокрутка была вниз, иначе вверх.
P.S знаю давность темы ... но вопрос должен быть решенным ...
wiseman92
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 34
11.07.2012, 13:57     Сообщение WM_MOUSEWHEEL #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
case WM_MOUSEWHEEL:
        if(GET_WHEEL_DELTA_WPARAM(wParam) > 0)
        //up
        {
            MessageBox(NULL,L"UP",NULL,MB_OK);
        }
        else
        //down
        {
            MessageBox(NULL,L"DOWN",NULL,MB_OK);
        }
        break;
Добавлено через 1 минуту
Цитата Сообщение от Byurrer Посмотреть сообщение
Юзайте WParam, если он отрицательный значит прокрутка была вниз, иначе вверх.
P.S знаю давность темы ... но вопрос должен быть решенным ...
У меня почему-то HOWORD(lParam) срабатывал неправильно.
Yandex
Объявления
11.07.2012, 13:57     Сообщение WM_MOUSEWHEEL
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru