SetScrollInfo

SetScrollInfo функция устанавливает параметры полоса прокрутки, включая минимум и максимум прокрутки позиций, размер страницы и положение ползунка (бегунка). Функция также перерисовывает полосы прокрутки, если.

int () SetScrollInfo HWND  hwnd, / / обработать для окна с полосой прокруткиintfnBar, / / полоса флаг прокруткиLPSCROLLINFOlpsi,  / / указатель на структуру с параметрами прокруткиBOOLfRedraw / / перерисовать флаг);
 

Параметры

hwnd
Дескриптор управления полосы прокрутки или окно со стандартным прокрутки, в зависимости от значения параметра fnBar.
fnBar
Указывает тип полосы прокрутки, для которого необходимо задать параметры. Этот параметр может принимать одно из следующих значений:
Значение Значение
SB_CTL Устанавливает параметры управления полосы прокрутки. Hwnd параметр должен быть дескриптор управления полосы прокрутки.
SB_HORZ Устанавливает параметры заданного окна стандартных горизонтальной полосы прокрутки.
SB_VERT Устанавливает параметры заданного окна стандартных вертикальной полосы прокрутки.

lpsi
Указатель на структуру SCROLLINFO . Перед вызовом SetScrollInfo, установите cbSize член структуры sizeof(SCROLLINFO), fMask члена для указания параметров для задания набора и укажите новые значения параметров в соответствующие члены.

FMask член может быть комбинацией следующих значений:
Значение Значение
SIF_DISABLENOSCROLL Отключает полоса прокрутки вместо того, чтобы удалить его, если полоса прокрутки новые параметры прокрутки ненужные.
SIF_PAGE Устанавливает значение, указанное в nPage член SCROLLINFO структуры, который указывает lpsi прокрутки страницы.
SIF_POS Устанавливает позицию прокрутки к значению, указанному в НСС член SCROLLINFO структуры, который указывает lpsi.
SIF_RANGE Задает диапазон прокрутки к значению, указанному в nMin и nMax члены структуры SCROLLINFO , lpsi.

fRedraw
Определяет ли полоса прокрутки перерисовывается, чтобы отразить изменения в полосе прокрутки. Если этот параметр имеет значение TRUE, полоса прокрутки перерисовывается, в противном случае, он не перерисовывается в.

Возвращаемые значения

Возвращаемым значением является текущее положение ползунка.

Примечания

Функция SetScrollInfo выполняет диапазона проверки на значения, указанные nPage и НСС членами структуры SCROLLINFO . Член nPage необходимо указать значение от 0 до nMax - nMin + 1. Члены НСС должен указывать значение между nMin и nMax - Макс(nPage -1, 0). Если либо значение находится за пределами диапазона, функция устанавливает его на значение, которое только в пределах диапазона.

Windows CE: В Windows CE 2.0 Если передается нулевого указателя в параметре lpsi , SetScrollInfo возвращает ноль, а не текущее положение ползунка.

QuickInfo

nbsp; Windows &NT: требует 3.51 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор полосы прокрутки, полоса прокрутки функций, GetScrollInfo, SCROLLINFO