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


функция FlatSB_GetScrollPropPtr (commctrl.h)

Возвращает свойства для плоской полосы прокрутки. Эта функция также может использоваться для определения того, был ли вызван InitializeFlatSB для этого окна.

Примечание Это идентично FlatSB_GetScrollProp.
 

Синтаксис

BOOL FlatSB_GetScrollPropPtr(
  HWND     unnamedParam1,
  int      propIndex,
  PINT_PTR unnamedParam3
);

Параметры

unnamedParam1

Тип: HWND

Дескриптор окна, содержащего плоскую полосу прокрутки. Этот дескриптор окна должен быть передан ранее при вызове Метода InitializeFlatSB.

propIndex

Тип: UINT

Параметр, определяющий, что представляет pValue и какое свойство извлекается. Может быть одним из указанных далее.

Значение Значение
WSB_PROP_CXHSCROLL
pValue — это указатель на значение INT, которое получает ширину (в пикселях) кнопок направления на горизонтальной полосе прокрутки.
WSB_PROP_CXHTHUMB
pValue — это указатель на значение INT, которое получает ширину большого пальца в пикселях на горизонтальной полосе прокрутки.
WSB_PROP_CXVSCROLL
pЗначение указателя на значение INT, которое получает ширину вертикальной полосы прокрутки (в пикселях).
WSB_PROP_CYHSCROLL
pValue — это указатель на значение INT, которое получает высоту горизонтальной полосы прокрутки в пикселях.
WSB_PROP_CYVSCROLL
pValue — это указатель на значение INT, которое получает высоту (в пикселях) кнопок направления в вертикальной полосе прокрутки.
WSB_PROP_CYVTHUMB
pValue — это указатель на значение INT, которое получает высоту большого пальца в пикселях на вертикальной полосе прокрутки.
WSB_PROP_HBKGCOLOR
pValue — это указатель на значение COLORREF , которое получает цвет фона в горизонтальной полосе прокрутки.
WSB_PROP_HSTYLE
pValue — это указатель на значение INT, которое получает один из следующих визуальных эффектов для горизонтальной полосы прокрутки.
FSB_ENCARTA_MODE
Отображается стандартная плоская полоса прокрутки. Когда указатель мыши перемещается над кнопкой направления или большим пальцем, эта часть полосы прокрутки отображается в трехмерном виде.
FSB_FLAT_MODE
Отображается стандартная плоская полоса прокрутки. Когда указатель мыши перемещается над кнопкой направления или большим пальцем, эта часть полосы прокрутки отображается в инвертированных цветах.
FSB_REGULAR_MODE
Отображается обычная, неflat полоса прокрутки. Специальные визуальные эффекты не применяются.
WSB_PROP_PALETTE
pValue — это указатель на значение HPALETTE , которое получает палитру, которая используется полосой прокрутки при рисовании.
WSB_PROP_VBKGCOLOR
pValue — это указатель на значение COLORREF , которое получает цвет фона в вертикальной полосе прокрутки.
WSB_PROP_VSTYLE
pValue — это указатель на значение INT, которое получает один из следующих визуальных эффектов для вертикальной полосы прокрутки.
FSB_ENCARTA_MODE
Отображается стандартная плоская полоса прокрутки. Когда указатель мыши перемещается над кнопкой направления или большим пальцем, эта часть полосы прокрутки отображается в трехмерном виде.
FSB_FLAT_MODE
Отображается стандартная плоская полоса прокрутки. Когда указатель мыши перемещается над кнопкой направления или большим пальцем, эта часть полосы прокрутки отображается в инвертированных цветах.
FSB_REGULAR_MODE
Отображается обычная, неflat полоса прокрутки. Специальные визуальные эффекты не применяются.
WSB_PROP_WINSTYLE
pValue — это указатель на значение INT, которое получает WS_HSCROLL и WS_VSCROLL биты стиля, содержащиеся в текущем окне.

unnamedParam3

Тип: LPINT

Указатель на int , получающий запрошенные данные. Этот параметр зависит от флага, переданного в индекс.

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

Тип: BOOL

Возвращает ненулевое значение в случае успешного выполнения или ноль в противном случае. Если индекс WSB_PROP_HSTYLE, возвращается ненулевое значение, если для этого окна был вызван Метод InitializeFlatSB , или нуль в противном случае.

Комментарии

Примечание Функции с плоской полосой прокрутки реализованы в 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 или более поздняя)