Функция FlatSB_EnableScrollBar

Declare Function FlatSB_EnableScrollBar Lib "comctl32" _
    (ByVal hWnd As Long, ByVal wSBflags As Long, ByVal wArrows As Long) As Long

FlatSB_EnableScrollBar делает доступными или недоступными кнопки со стрелками для плоской полосы прокрутки. Если перед вызовом данной функция плоская полоса прокрутки не была инициализирована, то вызывается функция EnableScrollBar.

Параметры

hWnd
Описатель окна с полосой прокрутки. Данный описатель должен сначала проинициализирован с помощью InitializeFlatSB
wSBflags
Параметр, определяющий тип полосы прокрутки
SB_BOTH = 3&Горизонтальная и вертикальная полосы прокрутки
SB_HORZ = 0&Горизонтальная полоса прокрутки
SB_VERT = 1&Вертикальная полоса прокрутки
wArrows
Параметр, определяющий кнопки со стрелками, которые могут быть доступны или не доступны
DISABLE_BOTH = &H3Не доступны все кнопки заданной полосы прокрутки
ESB_DISABLE_DOWN = &H2Не доступна нижняя кнопка вертикальной полосы прокрутки
ESB_DISABLE_LEFT = &H1Не доступна левая кнопка горизонтальной полосы прокрутки
ESB_DISABLE_LTUP = ESB_DISABLE_LEFTНе доступна левая кнопка горизонтальной полосы прокрутки или верхняя кнопка вертикальной полосы прокрутки
ESB_DISABLE_RIGHT = &H2Не доступна правая кнопка горизонтальной полосы прокрутки
ESB_DISABLE_RTDN = ESB_DISABLE_RIGHTНе доступна правая кнопка горизонтальной полосы прокрутки или нижняя кнопка вертикальной полосы прокрутки
ESB_DISABLE_UP = &H1Не доступна верхняя кнопка вертикальной полосы прокрутки
ESB_ENABLE_BOTH = &H0Доступны все кнопки

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

Возвращается ненулевое значение, если полоса прокрутки была изменена, в другом случае возвращается 0.

Пример

Смотри пример flatscrollbar.zip

Категория

Плоская полоса прокрутки