Шаг 374 - CWnd::OnVScroll

afx_msg void OnVScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar );

Параметры
nSBCode
Определяет код слайдера, который указывает запроса на прокрутку пользователя . Этот параметр может быть один из следующего:

SB_BOTTOM 		Прокрутка к нижней части.
SB_ENDSCROLL 		Конечная прокрутка.
SB_LINEDOWN 		Листают одну строку вниз.
SB_LINEUP 		Листают одну строку вверх.
SB_PAGEDOWN 		Листают одну страницу вниз.
SB_PAGEUP 		Листают одну страницу вверх.
SB_THUMBPOSITION 		Прокрутка к абсолютной позиции. Текущая позиция обеспечивается в nPos.
SB_THUMBTRACK 		Перетаскивают бегунок к определенной позиции. 
			Текущая позиция обеспечивается в nPos.
SB_TOP 			Прокрутка к верхней части. 

nPos
Содержит текущую позицию бегунка, если код слайдера - SB_THUMBPOSITION или SB_THUMBTRACK, иначе не используеться. В зависимости от начального диапазона прокрутки, nPos может быть отрицателен и должен привестись к int в случае необходимости.
pScrollBar
Если сообщение прокрутки исходило из элемента управления слайдера, содержит указатель на элемент управление. Если пользователь нажал слайдер окна, этот параметр NULL. Указатель может быть временный и не должен быть сохранен для более позднего использования.

Замечания
Рамка вызывает эту функцию, когда пользователь нажимает вертикальный слайдер окна.
OnVScroll обычно используется прикладными программами которые дают некоторую обратную связь в то время как бегунок перемещается.
Если OnVScroll листает содержание объекта CWnd, она должна также сбросить позицию бегунка с SetScrollPos функцией.

Эта функция вызвана рамкой, чтобы позволить Вашей прикладной программе обрабатывать сообщение Windows. Параметры, переданные к Вашей функции отражают параметры, полученные рамкой, когда сообщение было получено. Если Вы вызываете реализацию базового класса этой функции, та реализация использует параметры, первоначально переданные с сообщением и не параметры, которые Вы обеспечиваете функции.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 08.01.2002