Compartir vía


mensaje de SBM_SETSCROLLINFO

El mensaje SBM_SETSCROLLINFO se envía para establecer los parámetros de una barra de desplazamiento.

Las aplicaciones no deben enviar este mensaje directamente. En su lugar, deben usar la función SetScrollInfo . Una ventana recibe este mensaje a través de la función WindowProc. Las aplicaciones que implementan un control de barra de desplazamiento personalizado deben responder a estos mensajes para que la función SetScrollInfo funcione correctamente.

Parámetros

wParam

Especifica si la barra de desplazamiento se vuelve a dibujar para reflejar la nueva posición del cuadro de desplazamiento. Si este parámetro es TRUE, se vuelve a dibujar la barra de desplazamiento. Si es FALSE, la barra de desplazamiento no se vuelve a dibujar.

lParam

Puntero a una estructura SCROLLINFO . Antes de llamar a SetScrollInfo, establezca el miembro cbSize de la estructura en sizeof(SCROLLINFO), establezca el miembro fMask para indicar los parámetros que se van a establecer y especifique los nuevos valores de parámetro en los miembros adecuados.

El miembro fMask puede ser uno o varios de los valores siguientes.

Value Significado
SIF_DISABLENOSCROLL
Deshabilita la barra de desplazamiento en lugar de quitarla, si los nuevos parámetros de la barra de desplazamiento hacen que la barra de desplazamiento no sea necesaria.
SIF_PAGE
Establece la página de desplazamiento en el valor especificado en el miembro nPage .
SIF_POS
Establece la posición de desplazamiento en el valor especificado en el miembro nPos .
SIF_RANGE
Establece el intervalo de desplazamiento en el valor especificado en los miembros nMin y nMax .

Valor devuelto

El valor devuelto es la posición actual del cuadro de desplazamiento.

Observaciones

Los mensajes que indican la posición de la barra de desplazamiento, WM_HSCROLL y WM_VSCROLL, proporcionan solo 16 bits de datos de posición. Sin embargo, la estructura SCROLLINFO usada por SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo y SetScrollInfo proporciona 32 bits de datos de posición de barra de desplazamiento. Puede usar estos mensajes y funciones mientras procesa los mensajes de WM_HSCROLL o WM_VSCROLL para obtener datos de posición de la barra de desplazamiento de 32 bits.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

Referencia

GetScrollInfo

SBM_GETSCROLLINFO

SCROLLINFO

SetScrollInfo