CScrollBar::SetScrollRange
Задает минимальное и максимальное значения позиции для данной полосы прокрутки.
void SetScrollRange(
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
Параметры
nMinPos
Указывает минимальную положение прокрутки.nMaxPos
Указывает максимальную положение прокрутки.bRedraw
Указывает, должна ли полоса прокрутки быть повторно перетаскиваются, чтобы отразить изменения. Если bRedrawTRUE, полоса прокрутки перерисовке; если FALSE он перерисовать. Перерисовке по умолчанию.
Заметки
Установите nMinPos и nMaxPos равным 0, чтобы скрыть стандартные полосы прокрутки.
Не эта функция вызывается, чтобы скрыть полоса прокрутки при обработке сообщения уведомления полосы прокрутки.
Если вызов SetScrollRange непосредственно за вызовом к функции-члену SetScrollPos, установите bRedraw в SetScrollPos до 0 для предотвращения полосу прокрутки в перерисовке дважды.
Разность между значениями, заданными nMinPos и nMaxPos не должно превышать 32.767. По умолчанию диапазон для элемента управления "полоса прокрутки" пусто (и nMinPos и nMaxPos 0).
Пример
// Sets minimum (0) and maximum (10) position values for the
// CScrollBar control. m_ScrollBarVert is of type CScrollBar class,
// and it is a member variable in CMyDialog class.
m_ScrollBarVert.SetScrollRange(0, 10);
// Set the position of the scroll box.
m_ScrollBarVert.SetScrollPos(5);
// Disable the down arrow of the scroll bar. By default, both arrows
// are enabled.
m_ScrollBarVert.EnableScrollBar(ESB_DISABLE_DOWN);
Требования
Header: afxwin.h