Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Прокрутка ScrollBox колесиком мыши


Автор: mr.Anderson 7.6.2007, 19:54
Как можно прокрутить ScrollBox колесом мыши? Я так понимаю, что нужно отлавливать событие WM_VSCROLL и в нем прописывать реакцию. Но какая должна быть реакция? Как ScrollBox'у узнать, вверх прокручиваться или вниз?

Добавлено через 1 минуту и 59 секунд
Так. Нашел подобную тему. Нужно ловить WM_MOUSEWHEEL, оказывается. Но вопрос о выборе направления остается прежним - как узнать, вверх или вниз крутить ScrollBox?

Автор: fish9370 7.6.2007, 21:11
Цитата(mr.Anderson @ 7.6.2007,  19:54)
 Но вопрос о выборе направления остается прежним - как узнать, вверх или вниз крутить ScrollBox?

в функцию обработки события OnMouseWeel передается параметр WheelDelta, если значение положительно - в одну сторону, если отрицательно - в другую.. 

Автор: mr.Anderson 7.6.2007, 21:41
Спасибо. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)