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.