В среде операционных систем Microsoft
В среде операционных систем Microsoft Windows 95 и Microsoft Windows NT версии 3.51 для определения величины свертки вначале необходимо зарегистрировать сообщение MSH_SCROLL_LINES:
UINT uMSH_SCROLL_LINES = 0;
uMSH_SCROLL_LINES = RegisterWindowMessage(MSH_SCROLL_LINES);
Затем это сообщение посылается приложению MSWheel с помощью функции SendMessage:
UINT uiScrollLines = 3;
uiScrollLines =
(BOOL)SendMessage(hwndMSHWheel, uMSH_SCROLL_LINES, 0, 0);
Функция возвращает величину свертки в строках или значение WHEEL_PAGESCROLL, если в параметрах драйвера мыши задано, что при вращении колеса мыши должна выполняться постраничная свертка.
Если приложение работает в среде операционной системы Microsoft Windows NT версии 4.0, то оно должно определять величину свертки с помощью функции SystemParametersInfo:
UINT uiScrollLines = 3;
SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0,
&uiScrollLines, 0);
Эта функция предназначена для определения различных системных параметров. В качестве первого параметра функции SystemParametersInfo передается значение SPI_GETWHEELSCROLLLINES, а в качестве третьего – адрес переменной типа UINT, в которую будет записана величина свертки.