MFC C++. ScrollBar

Subscribers:
63
Published on ● Video Link: https://www.youtube.com/watch?v=pWGLQ-L-8mU



Duration: 17:18
1,106 views
24


Для работы ScrollBar вам нужно задать его диапозон и создать метод OnHScroll.
scroll1.SetScrollRange(20, 50) - задаёт диапозон значений скрола, привязанного к переменной scroll1, от 20 до 50.
scroll1.SetScrollPos(30) - задаёт новую позицию скрола равную 30.

Функция OnhScroll:

nSBCode - действие, которое мы делаем со скролом (код слайдера). Этот параметр может иметь следующие значения:
SB_LEFT Прокрутка к далеко в лево.
SB_ENDSCROLL Конечная прокрутка.
SB_LINELEFT Левая Прокрутка.
SB_LINERIGHT Листают право.
SB_PAGELEFT Листают в лево одну страницу.
SB_PAGERIGHT Листают одну страницу право.
SB_RIGHT Прокрутка далекое в право.
SB_THUMBPOSITION Прокрутка к абсолютной позиции. Текущая позиция определена nPos параметром.
SB_THUMBTRACK Перетаскивают бегунок к определенной позиции.

nPos - Определяет позицию бегунка если код слайдера - SB_THUMBPOSITION или SB_THUMBTRACK, иначе не используеться.

pScrollBar - указатель на элемент управления текущего слайдера


GetDlgCtrlID() - метод для получения ID элемента.







Tags:
MFC
C++
Visual
Studio
ScrollBar
скрол
полоса
прокрутки