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


SBM_SETRANGE сообщение

Отправляется SBM_SETRANGE сообщение, чтобы задать минимальное и максимальное значения позиции для элемента управления полосой прокрутки.

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

Параметры

wParam

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

lParam

Задает максимальную позицию прокрутки.

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

ComCtl32.dll версии 5.0: если положение поля прокрутки изменилось, возвращаемое значение является предыдущей позицией поля прокрутки; в противном случае значение равно нулю.

ComCtl32.dll версии 6.0: текущее положение поля прокрутки независимо от того, изменилось ли оно.

Комментарии

Минимальное и максимальное значения позиции по умолчанию равны нулю. Разница между значениями, заданными параметрами wParam и lParam , не должна быть больше MAXLONG.

Если минимальное и максимальное значения позиции равны, элемент управления полосой прокрутки скрывается и, по сути, отключается.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

SBM_GETPOS

SBM_GETRANGE

SBM_SETPOS

SBM_SETRANGEREDRAW