Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Вниз

WM_MOUSEWEEL - проблемы   Найти похожие ветки 

 
Still Swamp   (2003-07-24 17:46) [0]

Ловлю WM_MOUSEWEEL.
В хелпе написано что в wParamHi возвращается некое значение, которое я могу интерпритировать как смещение мыши. Перегружаю его в ShortInt - получаю -120 +120 и иногда каие-то случайные значения между ними. Если колесо кручу медленно - все нормально. Если быстро - то значения пропускаются. кАк с этим быть? Может есть другое сообщения? А может я что недоперевел?

zDelta
The value of the high-order word of wParam. Indicates the distance that the wheel is rotated, expressed in multiples or divisions of WHEEL_DELTA, which is 120. A positive value indicates that the wheel was rotated forward, away from the user; a negative value indicates that the wheel was rotated backward, toward the user.


 
Still Swamp   (2003-07-24 19:53) [1]

Ладно, в общем вот, если кому интересно:

if Message.WParamHi<32768 then FMouseWheel:=Message.WParamHi div 120 else FMouseWheel:=(Message.WParamHi-65536) div 120;




Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.011 c
14-82446
Karnegi.
2003-09-07 20:50
2003.09.25
Что изучают на профессии


14-82440
Некрофил-затейник__
2003-09-08 07:10
2003.09.25
Понедельник


14-82420
NailMan
2003-09-08 19:13
2003.09.25
Kreed и как оно себе на уме


1-82309
pec2
2003-09-13 22:25
2003.09.25
перевод значения из string в pchar


14-82425
Вован
2003-09-08 16:06
2003.09.25
Как прогрммно зайти на HTML страницу вписать в текстовое поле кот





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский