winuser.h


EnableScrollBar

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

Sintaxis

BOOL EnableScrollBar(
    HWND hWnd,      // manipulador de ventana o de barra de desplazamiento
    UINT wSBflags,  // bandera de tipo de barra de desplazamiento
    UINT wArrows    // bandera de de flecha de barra de desplazamiento
   );

Parámetros

hWnd: identifica una ventana o control de barra de desplazamiento, dependiendo del valor del parámetro wSBflags.

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

Valor Significado
SB_BOTH Habilita o deshabilita las flechas en las barras horizonal y vertical asociadas con la ventana especificada. El parámetro hWnd debe ser el manipulador de la ventana.
SB_CTL Identifica la barra de desplazamiento como un control de barra de desplazamiento. El parámetro hWnd debe ser el manipulador del control de barra de desplazamiento.
SB_HORZ Habilita o deshabilita las flechas en la barra de desplazamiento horizontal asociada con la ventana especificada. En parámetro hWnd debe ser el manipulador de la ventana.
SB_VERT Habilita o deshabilita las flechas en la barra de desplazamiento vertical asociada con la ventana especificada. En parámetro hWnd debe ser el manipulador de la ventana.

wArrows: especifica si las flechas de la barra de desplazamiento se habilitan o deshabilitan e indica qué flechas son 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 en 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 abajo en 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 de retorno

Si las flechas son habilitadas o deshabilitadas como se ha especificado, el valor de retorno será distinto de cero.

Si las flechas ya estaban en el estado requerido o se produce un error, el valor de retorno es cero.