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. Параметры, переданные к Вашей функции отражают параметры, полученные рамкой, когда сообщение было получено. Если Вы вызываете реализацию базового класса этой функции, та реализация использует параметры, первоначально переданные с сообщением и не параметры, которые Вы обеспечиваете функции.