код уведомления WM_HSCROLL (Trackbar)
Сообщение WM_HSCROLL отправляется владельцу элемента управления горизонтальной панели отслеживания при изменении положения ползунка.
Окно получает это сообщение через функцию 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_HSCROLL содержит только 16 битов данных о положении. Таким образом, приложения, использующие исключительно WM_HSCROLL (и WM_VSCROLL) для данных положения ползунка, имеют практические максимальные значения позиции 65 535.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Верхний колонтитул |
|
См. также
-
Ссылка