Сообщение MSH_MOUSEWHEEL
Работа мыши Microsoft IntelliMouse в среде операционных систем Microsoft Windows 95 и Microsoft Windows NT версии 3.51 обеспечивается приложением MSWheel, которое устанавливается с дискеты, входящей в комплект мыши. При повороте колеса приложение MSWheel посылает сообщение MSH_MOUSEWHEEL в функцию главного окна приложения, над которым находится курсор мыши.
Перед тем как использовать это сообщение, его необходимо зарегистрировать функцией RegisterWindowMessage:
UINT uMSH_MOUSEEHEEL = 0;
uMSH_MOUSEEHEEL = RegisterWindowMessage(MSH_MOUSEWHEEL);
Ниже мы привели парамтеры сообщения MSH_MOUSEWHEEL:
Параметр | Описание | ||
(short)wParam | Угол поворота | ||
LOWORD(lParam) | Координата X курсора мыши относительно левого верхнего угла окна | ||
HIWORD(lParam) | Координата Y курсора мыши относительно левого верхнего угла окна |
Значение угла поворота изменяется дискретно с шагом 120. Если это значение положительно, колесо поворачивается в сторону пользователя, если отрицательно – в сторону монитора компьютера (это правило может быть изменено пользователем соответствующей настройкой параметров драйвера мыши).
Получив сообщение MSH_MOUSEWHEEL, функция главного окна приложения может обработать его самостоятельно или передать дочерним окнам.