afx_msg BOOL OnMouseWheel (UINT nFlags, короткий zDelta, CPoint pt );
Значення, яке повертається
Ненульовий, якщо ввімкнуто миші колесо прокручування; в іншому випадку 0.
Параметри
nFlags
Вказує, чи різних віртуальних клавіш вниз. Цей параметр може бути будь-яка комбінація таких значень:
zDelta
Вказує, що обертається на відстані. ZDelta значення виражається в кратні або підрозділів WHEEL_DELTA, який є 120. Значення, менше за нуль позначає обертається назад (до користувача), а значення, більше за нуль означає поворот вперед (від користувача). Користувач, можна скасувати цю відповідь, змінивши настройки колесо миші програмного забезпечення. Перегляньте зауваження, щоб отримати додаткові відомості про цей параметр.
pt
Визначає x - і y координати курсору. Ці координати завжди є відносно на верхньому лівому куті вікна.
Зауваження
Рамках дзвінки цієї функції-члени, як користувач обертання колеса миші і виявляє наступного notch за кермом. Якщо змінені, OnMouseWheel дзвінки за замовчуванням WM_MOUSEWHEEL. Windows автоматично переспрямовує повідомлення вікна керування або дитини, який має фокус. Функція Win32 DefWindowProc пропагує повідомлення вгору до вікна, яка обробляє його, ланцюжок батьківського.
ZDelta параметр є кратним WHEEL_DELTA, який встановлений на 120. Це значення є поріг на дії, які необхідно прийняти і одну таку дію (наприклад, прокруткою вперед одне клацання) повинна відбуватися для кожного Дельта.
Дельта була встановлена на 120 для майбутніх прекрасні резолюції колеса, таких як Вільне обертання колеса з не вирізами. Такий пристрій може відправити більше повідомлень, одну ротацію, але з менше значення в кожному повідомленні. Підтримка цієї можливості, або сукупності вхідних дельта-значення, поки не буде досягнуто WHEEL_DELTA , (так що ви отримаєте той же відповідь для даного Дельта повороту), або прокрутити часткового ліній у відповідь на повідомлення, що більш частими. Можна також вибрати ваш прокручування деталізацію і накопичувати відстані, поки не буде досягнуто WHEEL_DELTA.
Перевизначити цей член функції потрібно використати ваше власне поведінку прокручування коліщатка миші.
Приміткаnbsp;OnMouseWheel обробляє повідомлення для Windows &NT 4.0. Для обробки повідомлення Windows 95 або Windows NT 3.51, використання OnRegisteredMouseWheel.
Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також mouse_event