Compartir vía


mensaje de SBM_SETPOS

El mensaje de SBM_SETPOS se envía para establecer la posición del cuadro de desplazamiento (pulgar) y, si se solicita, vuelva a dibujar la barra de desplazamiento para reflejar la nueva posición del cuadro de desplazamiento.

Las aplicaciones no deben enviar este mensaje directamente. En su lugar, deben usar la función SetScrollPos . 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 SetScrollPos funcione correctamente.

Parámetros

wParam

Especifica la nueva posición del cuadro de desplazamiento. Debe estar dentro del rango de desplazamiento. Si este parámetro está fuera del intervalo de desplazamiento, el valor se redondea hacia arriba o hacia abajo hasta el valor válido más cercano.

lParam

Especifica si se debe volver a dibujar la barra de desplazamiento 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.

Valor devuelto

ComCtl32.dll versión 5.0: si ha cambiado la posición del cuadro de desplazamiento, el valor devuelto es la posición anterior del cuadro de desplazamiento; de lo contrario, es cero.

ComCtl32.dll versión 6.0: la posición actual del cuadro de desplazamiento, independientemente de si ha cambiado.

Observaciones

Si el control de barra de desplazamiento se vuelve a dibujar mediante una llamada posterior a otra función, es útil establecer el parámetro lParam en FALSE .

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

SBM_GETPOS

SBM_GETRANGE

SBM_SETRANGE

SBM_SETRANGEREDRAW