Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Полоса просмотра

                Коды извещения от полосы просмотра (табл. 9), как указывалось выше, передаются через младшее слово параметра wParamсообщений WM_VSCROLL и WM_HSCROLL, а старшее слово для извещений SB_THUMBPOSITION и SB_THUMBTRACK содержит позицию ползунка полосы просмотра, а для других извещений не используется.

Таблица 9

Коды извещения от полосы просмотра

Код извещения

Описание

SB_BOTTOM

Ползунок перемещен в крайнюю правую (нижнюю) позицию

SB_TOP

Ползунок перемещен в крайнюю левую (верхнюю) позицию

SB_LINELEFT (SB_LINEUP)

Ползунок перемещен на одну позицию влево (вверх)

SB_LINERIGHT (SB_LINEDOWN)

Ползунок перемещен на одну позицию вправо (вниз)

SB_PAGELEFT (SB_PAGEUP)

Ползунок перемещен влево (вверх) на ширину (высоту) окна

SB_PAGERIGHT (SB_PAGEDOWN)

Ползунок перемещен вправо (вниз) на ширину (высоту) окна

SB_ENDSCROLL

Пользователь завершил работу с полосой просмотра

SB_THUMBPOSITION

Ползунок перемещен в абсолютную позицию, текущая позиция задана старшим словом wParam.

SB_THUMBTRACK

Перемещение ползунка, текущая позиция задана старшим словом wParam.

            В табл. 10 приведены сообщения для полосы просмотра.

Таблица 10

Сообщения для полосы просмотра

Сообщение

Описание

SBM_SETRANGE

Установить диапазон изменения значений позиции

SBM_SETRANGEREDRAW

Установить диапазон изменения значений позиции и перерисовать полосу просмотра

SBM_GETRANGE

Получить диапазон изменения значений позиции

SBM_SETPOS

Установить ползунок в новую позицию

SBM_GETPOS

Получить текущую позицию ползунка

SBM_ENABLE_ARROWS

Разрешить / запретить одну или обе кнопки со стрелками на полосе просмотра    

SBM_SETSCROLLINFO

Установить параметры полосы просмотра

SBM_GETSCROLLINFO

Получить параметры полосы просмотра

предыдущаяследующая