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


CWnd::SetScrollRange

Задает минимальное и максимальное значения позиции для данной полосы прокрутки.

void SetScrollRange( 
   int nBar, 
   int nMinPos, 
   int nMaxPos, 
   BOOL bRedraw = TRUE  
);

Параметры

  • nBar
    Задает полосу прокрутки для установки. Этот параметр может быть одним из следующих значений:

    • Устанавливает расстояние SB_HORZ горизонтальной полосы прокрутки окна.

    • Устанавливает расстояние SB_VERT вертикальной полосы прокрутки окна.

  • nMinPos
    Указывает минимальную положение прокрутки.

  • nMaxPos
    Указывает максимальную положение прокрутки.

  • bRedraw
    Указывает, должна ли полоса прокрутки быть повторно перетаскиваются, чтобы отразить изменения. Если bRedrawTRUE, полоса прокрутки перерисовке; если FALSE, полоса прокрутки перерисовать.

Заметки

С его помощью можно также скрывать или отображать стандартные полосы прокрутки.

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

Если вызов SetScrollRange непосредственно за вызовом к функции-члену SetScrollPos, то параметр bRedraw в функции-члене SetScrollPos должен быть равен 0 для предотвращения полосу прокрутки в выписанным дважды.

По умолчанию диапазон для стандартной полосы прокрутки 0 до 100. По умолчанию диапазон для элемента управления "полоса прокрутки" пусто (и значения nMinPos и nMaxPos 0). Разность между значениями, заданными nMinPos и nMaxPos не должно быть больше INT_MAX.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange