функция FlatSB_SetScrollInfo (commctrl.h)
Задает сведения для плоской полосы прокрутки. Если для окна не инициализированы плоские полосы прокрутки, эта функция вызывает стандартную функцию SetScrollInfo .
Синтаксис
int FlatSB_SetScrollInfo(
HWND unnamedParam1,
int code,
LPSCROLLINFO psi,
BOOL fRedraw
);
Параметры
unnamedParam1
Тип: HWND
Дескриптор окна, содержащего плоскую полосу прокрутки. Этот дескриптор окна должен быть передан ранее при вызове Метода InitializeFlatSB.
code
Тип: int
Тип полосы прокрутки. Может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Задает сведения для горизонтальной полосы прокрутки. |
|
Задает сведения для вертикальной полосы прокрутки. |
psi
Тип: LPSCROLLINFO
Указатель на структуру SCROLLINFO , содержащую новые сведения для указанной полосы прокрутки. Перед вызовом FlatSB_SetScrollInfo необходимо заполнить элементы cbSize и fMask структуры. Элемент fMask указывает, какие элементы структуры содержат допустимые сведения, и может быть любым сочетанием следующих значений:
Значение | Значение |
---|---|
|
Отключает полосу прокрутки, если новая информация приведет к удалению полосы прокрутки. |
|
Задает сведения о странице для плоской полосы прокрутки. Элемент nPage структуры SCROLLINFO должен содержать новое значение страницы. |
|
Задает сведения о положении для плоской полосы прокрутки. Элемент nPos структуры SCROLLINFO должен содержать новое значение позиции. |
|
Задает сведения о диапазоне для плоской полосы прокрутки. Члены nMin и nMax структуры SCROLLINFO должны содержать новые значения диапазона. |
|
Сочетание SIF_PAGE, SIF_POS и SIF_RANGE. |
fRedraw
Тип: BOOL
Указывает, следует ли немедленно перерисовывать полосу прокрутки для отражения изменений. Если этот параметр имеет значение TRUE, полоса прокрутки будет перерисовывана; Если имеет значение FALSE, полоса прокрутки не перерисовывана.
Возвращаемое значение
Тип: int
Возвращает текущую позицию прокрутки. Если вызов FlatSB_SetScrollInfo изменяет позицию прокрутки, возвращается предыдущая позиция.
Комментарии
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | commctrl.h |
Библиотека | Comctl32.lib |
DLL | Comctl32.dll (версия 4.71 или более поздняя) |