SBM_SETSCROLLINFO сообщение
Сообщение SBM_SETSCROLLINFO отправляется для задания параметров полосы прокрутки.
Приложения не должны отправлять это сообщение напрямую. Вместо этого они должны использовать функцию SetScrollInfo . Окно получает это сообщение через функцию WindowProc . Приложения, реализующие пользовательский элемент управления полосой прокрутки, должны реагировать на эти сообщения для правильной работы функции SetScrollInfo .
Параметры
-
wParam
-
Указывает, перерисовка полосы прокрутки в соответствии с новой позицией поля прокрутки. Если этот параметр имеет значение TRUE, полоса прокрутки перерисовывается. Если имеет значение FALSE, полоса прокрутки не перерисовка не выполняется.
-
lParam
-
Указатель на структуру SCROLLINFO . Перед вызовом SetScrollInfo задайте для элемента cbSize структуры значение sizeof(SCROLLINFO), задайте элемент fMask , чтобы указать параметры для задания, и укажите новые значения параметров в соответствующих элементах.
Элемент fMask может иметь одно или несколько из следующих значений.
Значение Значение - SIF_DISABLENOSCROLL
Отключает полосу прокрутки вместо ее удаления, если новые параметры полосы прокрутки делают полосу прокрутки ненужной. - SIF_PAGE
Задает для страницы прокрутки значение, указанное в элементе nPage . - SIF_POS
Задает для позиции прокрутки значение, указанное в элементе nPos . - SIF_RANGE
Задает для диапазона прокрутки значение, указанное в элементах nMin и nMax .
Возвращаемое значение
Возвращаемое значение — это текущее положение поля прокрутки.
Комментарии
Сообщения, указывающие положение полосы прокрутки, WM_HSCROLL и WM_VSCROLL, предоставляют только 16 битов данных о положении. Однако структура SCROLLINFO , используемая SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo и SetScrollInfo , предоставляет 32 бита данных о положении полосы прокрутки. Эти сообщения и функции можно использовать при обработке WM_HSCROLL или WM_VSCROLL сообщений для получения данных о положении 32-разрядной полосы прокрутки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы