Compartir a través de


Función EnableScrollBar (winuser.h)

La función EnableScrollBar habilita o deshabilita una o ambas flechas de barra de desplazamiento.

Sintaxis

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

Parámetros

[in] hWnd

Tipo: HWND

Identificador de una ventana o un control de barra de desplazamiento, en función del valor del parámetro wSBflags .

[in] wSBflags

Tipo: UINT

Especifica el tipo de barra de desplazamiento. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
SB_BOTH
Habilita o deshabilita las flechas en las barras de desplazamiento horizontal y vertical asociadas a la ventana especificada. El parámetro hWnd debe ser el identificador de la ventana.
SB_CTL
Indica que la barra de desplazamiento es un control de barra de desplazamiento. El hWnd debe ser el identificador del control de barra de desplazamiento.
SB_HORZ
Habilita o deshabilita las flechas de la barra de desplazamiento horizontal asociada a la ventana especificada. El parámetro hWnd debe ser el identificador de la ventana.
SB_VERT
Habilita o deshabilita las flechas de la barra de desplazamiento vertical asociada a la ventana especificada. El parámetro hWnd debe ser el identificador de la ventana.

[in] wArrows

Tipo: UINT

Especifica si las flechas de la barra de desplazamiento están habilitadas o deshabilitadas e indica qué flechas están habilitadas o deshabilitadas. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
ESB_DISABLE_BOTH
Deshabilita ambas flechas en una barra de desplazamiento.
ESB_DISABLE_DOWN
Deshabilita la flecha abajo en una barra de desplazamiento vertical.
ESB_DISABLE_LEFT
Deshabilita la flecha izquierda en una barra de desplazamiento horizontal.
ESB_DISABLE_LTUP
Deshabilita la flecha izquierda en una barra de desplazamiento horizontal o la flecha arriba de una barra de desplazamiento vertical.
ESB_DISABLE_RIGHT
Deshabilita la flecha derecha en una barra de desplazamiento horizontal.
ESB_DISABLE_RTDN
Deshabilita la flecha derecha en una barra de desplazamiento horizontal o la flecha hacia abajo de una barra de desplazamiento vertical.
ESB_DISABLE_UP
Deshabilita la flecha arriba en una barra de desplazamiento vertical.
ESB_ENABLE_BOTH
Habilita ambas flechas en una barra de desplazamiento.

Valor devuelto

Tipo: BOOL

Si las flechas están habilitadas o deshabilitadas según se especifica, el valor devuelto es distinto de cero.

Si las flechas ya están en el estado solicitado o se produce un error, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-misc-l1-2-0 (introducido en Windows 8.1)