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


Сообщения уведомления "Ползунок"

Элемент управления " ползунок " уведомляет его родительское окно действий пользователя, отправляя родительские WM_HSCROLL или сообщения WM_VSCROLL в зависимости от ориентации элемента управления " ползунок ".Чтобы обработать эти сообщения добавьте обработчики сообщений WM_HSCROLL и WM_VSCROLL родительского окна.Функции-члены OnHScroll и OnVScroll передаются кодом уведомления позиции ползунка и указатель на объект CSliderCtrl.Обратите внимание, что указатель типа CScrollBar * даже если оно указывает на CSliderCtrl объект.Можно предоставить подходящую роль данному указателю если необходимо управлять элемент управления " ползунок ".

Вместо использования коды уведомления полосы прокрутки элемента управления " ползунок " отправляют другой набор кодов уведомления.Элемент управления " ползунок " отправляет уведомление TB_BOTTOM коды, TB_LINEDOWN, TB_LINEUP и TB_TOP, только когда пользователь снова обращается к элементу управления " ползунок " с помощью клавиатуры.Сообщения уведомления TB_THUMBPOSITION и TB_THUMBTRACK отправляются только когда пользователь использует мышь.Коды уведомления TB_ENDTRACK, TB_PAGEDOWN и TB_PAGEUP отправляются в обоих случаях.

Следующая таблица содержит сообщения уведомления элемента управления " ползунок " и события (виртуальные коды клавиши или события мыши), причину уведомления.(Список стандартных виртуальных кодов клавиш см. в разделе Winuser.h).

Сообщения уведомления

События, которое вызывает уведомление отправку

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP (пользователь освобождал клавиша, отправившей соответствующий виртуальный код клавиши)

TB_LINEDOWN

VK_RIGHT или VK_DOWN

TB_LINEUP

VK_LEFT или VK_UP

TB_PAGEDOWN

VK_NEXT (пользователь щелкнул в канал или ползунком справа)

TB_PAGEUP

VK_PRIOR (пользователь нажал фабрики каналов выше или слева от ползунком)

TB_THUMBPOSITION

После WM_LBUTTONUP сообщения уведомления TB_THUMBTRACK

TB_THUMBTRACK

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

TB_TOP

VK_HOME

См. также

Ссылки

Использование CSliderCtrl

Основные понятия

Элементы управления (MFC)