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


Функция EnableScrollBar (winuser.h)

Функция EnableScrollBar включает или отключает одну или обе стрелки полосы прокрутки.

Синтаксис

BOOL EnableScrollBar(
  [in] HWND hWnd,
  [in] UINT wSBflags,
  [in] UINT wArrows
);

Параметры

[in] hWnd

Тип: HWND

Обработка окна или элемента управления полосой прокрутки в зависимости от значения параметра wSBflags .

[in] wSBflags

Тип: UINT

Указывает тип полосы прокрутки. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
SB_BOTH
Включает или отключает стрелки на горизонтальных и вертикальных полосах прокрутки, связанных с указанным окном. Параметр hWnd должен быть дескриптором окна.
SB_CTL
Указывает, что полоса прокрутки является элементом управления полосой прокрутки. HWnd должен быть дескриптором для элемента управления полосой прокрутки.
SB_HORZ
Включает или отключает стрелки на горизонтальной полосе прокрутки, связанной с указанным окном. Параметр hWnd должен быть дескриптором окна.
SB_VERT
Включает или отключает стрелки на вертикальной полосе прокрутки, связанной с указанным окном. Параметр hWnd должен быть дескриптором окна.

[in] wArrows

Тип: UINT

Указывает, включены или отключены стрелки полосы прокрутки, а также указывает, какие стрелки включены или отключены. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
ESB_DISABLE_BOTH
Отключает обе стрелки на полосе прокрутки.
ESB_DISABLE_DOWN
Отключает стрелку вниз на вертикальной полосе прокрутки.
ESB_DISABLE_LEFT
Отключает стрелку влево на горизонтальной полосе прокрутки.
ESB_DISABLE_LTUP
Отключает стрелку влево на горизонтальной полосе прокрутки или стрелку вверх вертикальной полосы прокрутки.
ESB_DISABLE_RIGHT
Отключает стрелку вправо на горизонтальной полосе прокрутки.
ESB_DISABLE_RTDN
Отключает стрелку вправо на горизонтальной полосе прокрутки или стрелку вниз вертикальной полосы прокрутки.
ESB_DISABLE_UP
Отключает стрелку вверх на вертикальной полосе прокрутки.
ESB_ENABLE_BOTH
Включает обе стрелки на полосе прокрутки.

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

Тип: BOOL

Если стрелки включены или отключены в соответствии с указанными значениями, возвращаемое значение будет ненулевым.

Если стрелки уже находятся в запрошенном состоянии или возникает ошибка, возвращаемое значение равно нулю. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-misc-l1-2-0 (представлено в Windows 8.1)