Поделиться через


код уведомления WM_VSCROLL (Trackbar)

Сообщение WM_VSCROLL отправляется владельцу вертикального элемента управления дорожки при изменении положения ползунка.

Окно получает это сообщение через функцию WindowProc .

WM_HSCROLL

    WPARAM wParam
    LPARAM lParam; 

Параметры

wParam

HIWORD указывает текущее положение ползунка, если LOWORD имеет значение ТБ_THUМБ POSITION или ТБ_THUМБ TRACK. Для всех других кодов уведомлений слово высокого порядка равно нулю; отправьте сообщение ТБM_GETPOS, чтобы определить положение ползунка.

LoWORD задает код уведомления, указывающий взаимодействие пользователя с панелью отслеживания. Это слово может быть одним из следующих значений.

Значение Значение
ТБ_BOTTOM
Пользователь нажимал клавишу END (VK_END).
ТБ_ENDTRACK
Панель отслеживания получила WM_KEYUP, что означает, что пользователь выпустил ключ, отправляющий соответствующий код виртуального ключа.
ТБ_LINEDOWN
Пользователь нажимал клавишу СТРЕЛКА ВПРАВО (VK_RIGHT) или СТРЕЛКА ВНИЗ (VK_DOWN).
ТБ_LINEUP
Пользователь нажимал клавишу СТРЕЛКА ВЛЕВО (VK_LEFT) или СТРЕЛКА ВВЕРХ (VK_UP).
ТБ_PAGEDOWN
Пользователь щелкнул канал ниже или справа от ползунка (VK_NEXT).
ТБ_PAGEUP
Пользователь щелкнул канал выше или слева от ползунка (VK_PRIOR).
ТБ_THUМБ POSITION
Панель отслеживания получила WM_LBUTTONUP после кода уведомления ТБ_THUМБ TRACK.
ТБ_THUМБ TRACK
Пользователь перетаскивал ползунок.
ТБ_TOP
Пользователь нажимал клавишу HOME (VK_HOME).

lParam

Дескриптор элемента управления trackbar.

Возвращаемое значение

Если приложение обрабатывает это сообщение, оно должно возвращать ноль.

Замечания

Код ТБ_THUМБ TRACK обычно используется приложениями, предоставляющими отзывы по мере перетаскивания пользователем поля прокрутки.

Обратите внимание, что сообщение WM_VSCROLL содержит только 16 битов данных позиции. Таким образом, приложения, использующие исключительно WM_VSCROLLWM_HSCROLL) для данных положения ползунка, имеют практические максимальные значения позиции 65 535.

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Верхний колонтитул
Winuser.h (включая Windows.h)

См. также

Ссылка

WM_HSCROLL