logo
несколько программ / bsp33

Сообщение 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, функция главного окна приложения может обработать его самостоятельно или передать дочерним окнам.