winuser.h

Estructura SCROLLINFO

Definición

typedef struct tagSCROLLINFO {  // si
    UINT cbSize; 
    UINT fMask; 
    int  nMin; 
    int  nMax; 
    UINT nPage; 
    int  nPos; 
    int  nTrackPos; 
}   SCROLLINFO; 
typedef SCROLLINFO FAR *LPSCROLLINFO;

La estructura SCROLLINFO contiene los parámetros de barra de desplazamiento para ser modificados por la función SetScrollInfo (o por el mensaje SBM_SETSCROLLINFO), o recuperados por la función GetScrollInfo (o el mensaje SBM_GETSCROLLINFO).

Descripción

cbSize: especifica el tamaño en bytes de la estructura.

fMask: especifica qué parámetros de la barra de desplazamiento serán modificados o recuperados. Este miembro puede ser una combinación de los siguientes valores:

Valor Significado
SIF_ALL Combinación de SIF_PAGE, SIF_POS y SIF_RANGE.
SIF_DISABLENOSCROLL Este valor sólo se usa para se modifican parámetros de barra de desplazamiento Si los nuevos parámetros hacen que la barra de desplazamiento sea innecesaria, la deshabilita en lugar de eliminarlo.
SIF_PAGE El miembro nPage de la estructura SCROLLINFO contiene el tamaño de página para una barra de desplazamiento proporcional.
SIF_POS El miembro nPos contiene la posición de la caja de desplazamiento.
SIF_RANGE Los miembros nMin y nMax contienen los valores mínimo y máximo del rango de desplazamiento.

nMin: especifica la posición mínima de desplazamiento.

nMax: especifica la posición máxima de desplazamiento.

nPage: especifica el tamaño de la página. Una barra de desplazamiento usa este valor para determinar el tamaño apropiado de una caja de desplazamiento (thumb) proporcional.

nPos: especifica la posición de la caja de desplazamiento.

nTrackPos: especifica la posición inmediata de una caja de desplazamiento que el usuario está desplazando. La aplicación puede recuperar este valor procesando el mensaje de notificación SB_THUMBTRACK. La aplicación no puede modificar este valor; la función SetScrollInfo ignora este miembro.