Задает свойства для плоской полосы прокрутки.
Синтаксис
BOOL FlatSB_SetScrollProp(
HWND unnamedParam1,
UINT index,
INT_PTR newValue,
BOOL unnamedParam4
);
Параметры
unnamedParam1
Тип: HWND
Дескриптор окна, содержащего плоскую полосу прокрутки. Этот дескриптор окна должен быть передан ранее в вызове Метода InitializeFlatSB.
index
Тип: UINT
Определяет, что представляет newValue и какое свойство устанавливается. Этот параметр может иметь одно из следующих значений:
Значение |
Значение |
-
WSB_PROP_CXHSCROLL
|
newValue — это INT_PTR значение, представляющее ширину (в пикселях) кнопок направления в горизонтальной полосе прокрутки.
|
-
WSB_PROP_CXHTHUMB
|
newValue — это INT_PTR значение, представляющее ширину в пикселях большого пальца в горизонтальной полосе прокрутки.
|
-
WSB_PROP_CXVSCROLL
|
newValue — это INT_PTR значение, представляющее ширину вертикальной полосы прокрутки в пикселях.
|
-
WSB_PROP_CYHSCROLL
|
newValue — это INT_PTR значение, представляющее высоту горизонтальной полосы прокрутки в пикселях.
|
-
WSB_PROP_CYVSCROLL
|
newValue — это INT_PTR значение, представляющее высоту (в пикселях) кнопок направления в вертикальной полосе прокрутки.
|
-
WSB_PROP_CYVTHUMB
|
newValue — это INT_PTR значение, представляющее высоту в пикселях большого пальца на вертикальной полосе прокрутки.
|
-
WSB_PROP_HBKGCOLOR
|
newValue — это значение COLORREF , представляющее цвет фона в горизонтальной полосе прокрутки.
|
-
WSB_PROP_HSTYLE
|
newValue — это одно из следующих значений, которое изменяет визуальные эффекты для горизонтальной полосы прокрутки.
- FSB_ENCARTA_MODE
-
Отображается стандартная плоская полоса прокрутки. При наведении указателя мыши на кнопку направления или большой палец эта часть полосы прокрутки будет отображаться в трехмерном виде.
- FSB_FLAT_MODE
-
Отображается стандартная плоская полоса прокрутки. При наведении указателя мыши на кнопку направления или большой палец эта часть полосы прокрутки будет отображаться в инвертированных цветах.
- FSB_REGULAR_MODE
-
Отображается обычная нефлатовая полоса прокрутки. Специальные визуальные эффекты применяться не будут.
|
-
WSB_PROP_PALETTE
|
newValue — это значение HPALETTE , представляющее новую палитру, которую полоса прокрутки должна использовать при рисовании.
|
-
WSB_PROP_VBKGCOLOR
|
newValue — это значение COLORREF , представляющее цвет фона в вертикальной полосе прокрутки.
|
-
WSB_PROP_VSTYLE
|
newValue — это одно из следующих значений, которое изменяет визуальные эффекты для вертикальной полосы прокрутки:
- FSB_ENCARTA_MODE
-
Отображается стандартная плоская полоса прокрутки. При наведении указателя мыши на кнопку направления или большой палец эта часть полосы прокрутки будет отображаться в трехмерном виде.
- FSB_FLAT_MODE
-
Отображается стандартная плоская полоса прокрутки. При наведении указателя мыши на кнопку направления или большой палец эта часть полосы прокрутки будет отображаться в инвертированных цветах.
- FSB_REGULAR_MODE
-
Отображается обычная нефлатовая полоса прокрутки. Специальные визуальные эффекты применяться не будут.
|
newValue
Тип: INT_PTR
Новое значение для задания. Этот параметр зависит от флага, переданного в индекс.
unnamedParam4
Тип: BOOL
Указывает, следует ли немедленно перерисовывать полосу прокрутки в соответствии с изменением. Если этот параметр имеет значение TRUE, полоса прокрутки перерисовывается; Если значение равно FALSE, полоса прокрутки не перерисовка.
Возвращаемое значение
Тип: BOOL
Возвращает ненулевое значение в случае успешного выполнения или ноль в противном случае.
Примечание Функции с плоской полосой прокрутки реализованы в Comctl32.dll версиях 4.71–5.82. Comctl32.dll версии 6.00 и более поздних не поддерживают плоские полосы прокрутки.
Требования
Требование |
Значение |
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Целевая платформа |
Windows |
Header |
commctrl.h |
Библиотека |
Comctl32.lib |
DLL |
Comctl32.dll (версия 4.71 или более поздняя) |