Автор | Сообщение |
|
| |
Пост N: 247
Зарегистрирован: 03.12.08
|
|
Отправлено: 21.05.15 22:48. Заголовок: Как отловить прокрутку колесом мышки ?
Есть контрол : IMAGE . есть ли способ отловить прокрутку мыши (как по ONMOUSEHOVER ) ?
|
|
|
Ответов - 3
[только новые]
|
|
|
| постоянный участник
|
Пост N: 633
Зарегистрирован: 17.02.12
|
|
Отправлено: 22.05.15 09:23. Заголовок: Softlog86 пишет:есть..
Softlog86 пишет: цитата: | есть ли способ отловить прокрутку мыши |
| смотрите сообщение WM_MOUSEWHEEL в h_events.prg line 539.
|
|
|
|
| |
Пост N: 248
Зарегистрирован: 03.12.08
|
|
Отправлено: 22.05.15 13:17. Заголовок: Вижу .... но пока т..
Вижу .... но пока так и не понял как я могу узнать - крутил колёсико вверх/вниз ? По событию ONMOUSEHOWER - исполняется определенная процедура , нужно чтоб в этой-же процедуре еще и отслеживать крутёлку на мышке :)
|
|
|
|
| постоянный участник
|
Пост N: 634
Зарегистрирован: 17.02.12
|
|
Отправлено: 22.05.15 13:48. Заголовок: В данном случае надо..
В данном случае надо: - свой обработчик, отлавливающий WM_MOUSEWHEEL, по завершении запускать общий,если надо - смотрень, что в hWnd или через GetFocus() определять hWnd - если это нужный контрол ( ascan(_HMG_aControlHandles, hWnd) ), смотреть wParam, если он > 0 Up, < 0 Dn (может наоборот, точно не помню) и выполнять нужную процедуру.
|
|
|
|