Поделиться через


CWnd::OnMouseWheel

Платформа вызывает функцию это функция-член по мере того, как пользователь выполняет циклический сдвиг колесика мыши и обнаруживает зазубрина wheels следующий.

afx_msg BOOL OnMouseWheel( 
   UINT nFlags, 
   short zDelta, 
   CPoint pt  
);

Параметры

  • nFlags
    Указывает, является ли другие виртуальные ключи вниз. Этот параметр может быть любым сочетанием следующих значений:

    • Для MK_CONTROL если ключ CTRL вниз.

    • Для MK_LBUTTON если нажатие левой кнопки мыши.

    • Для MK_MBUTTON, если средняя кнопка мыши вниз.

    • Для MK_RBUTTON если правая кнопка мыши.

    • Если клавиша SHIFT для MK_SHIFT вниз.

  • zDelta
    Указывает вращанное диапазон. Значение zDelta выражается в цепях многократных или виде раздельных значений WHEEL_DELTA, равное 120. Значение меньше нуля означает выполнять циклический сдвиг назад (пользователю), а значение больше нуля означает выполнять циклический сдвиг передний (далеко от пользователя). Пользователь может изменить этот ответ, изменив параметр в программном обеспечении колесика мыши. См. примечания дополнительные сведения об этом параметре.

  • pt
    Указывает координату x и y курсора. Эти координаты всегда относительно верхнего левого угла экрана верхн-.

Возвращаемое значение

Ненулевой если прокрутку колесика мыши включен; в противном случае – значение 0.

Заметки

Если переопределенный, OnMouseWheel не вызовет значение по умолчанию WM_MOUSEWHEEL. Windows автоматически направляет сообщение к элементу управления или дочернему окну, имеющий фокус. Функция Win32 DefWindowProc передает сообщение по цепочке родительского элемента, его в окно процессы.

Параметр zDelta кратной WHEEL_DELTA, которая устанавливается в 120. Это значение порога для действия, которые нужно выполнить, и одна такая действие (например, прокрутке передняя одна зазубрина) должна выполняться для каждого изменений.

WHEEL_DELTA было установлено равным 120 для поддержки колесика точно разрешения, например циклический сдвиг свободн- при движении колесика без зазубрин. Ll точно разрешения отправляет несколько сообщений поворот, но каждое сообщение имеет меньшее значение изменений. Для использования тех изделий, добавляет входящие значения zDelta до тех пор, пока не будет достигнут WHEEL_DELTA (так, чтобы получить один и тот же ответ для заданного перепад- поворота) или частично линии прокрутки в ответ на более частые сообщения. Можно также выбрать гранулярность прокрутки и перепады накапливаться до тех пор, пока не будет достигнут WHEEL_DELTA.

Переопределите этот функции-члена для реализации собственной расширения функциональности мышь- колеса прокрутки.

Примечание

OnMouseWheel обрабатывает сообщения Windows NT 4.0 и более поздних версий./98 Для обработки сообщений Windows 95 или Windows NT 3,51, используйте OnRegisteredMouseWheel.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::OnMouseMove