Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > прокрутка мышью


Автор: AlexSam 28.10.2005, 16:13
у многих компонентов есть событие onmousewhelle , но оно вызывается при любом повороте колеса мыши на компоненте не зависими от того был ли компонент прокручен(например если listview не весь забит строками то там нечему прокручиваться ) .Как узнать был ли пролистан компонент при повороте колеса мыши и существует ли сообщение на начало прокрутки (чтобы вызывалось до пролистывания строк).

Автор: _hunter 28.10.2005, 16:32
сам лови WM_MOUSEWHEEL и определяй нужно ли прокручиваться...

Автор: AlexSam 28.10.2005, 17:19
Так вроде WM_MOUSEWHEEL тоже ловится уже после прокрутки

Автор: _hunter 28.10.2005, 17:45
нет. прокрутка -- реакция на это сообщение

Автор: AlexSam 29.10.2005, 14:49
Ага спасибо, тогда я знаю как делать дальше.

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