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.