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