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 |
|
Consulte también
-
Referencia