Compartir a través de


Estructura SCROLLINFO (winuser.h)

La estructura SCROLLINFO contiene parámetros de barra de desplazamiento que se van a establecer mediante la función SetScrollInfo (o SBM_SETSCROLLINFO mensaje) o recuperada por la función GetScrollInfo (o SBM_GETSCROLLINFO mensaje).

Sintaxis

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

Miembros

cbSize

Tipo: UINT

Especifica el tamaño, en bytes, de esta estructura. El autor de la llamada debe establecerlo en sizeof(SCROLLINFO).

fMask

Tipo: UINT

Especifica los parámetros de la barra de desplazamiento que se van a establecer o recuperar. Este miembro puede ser una combinación de los valores siguientes:

Value Significado
SIF_ALL
Combinación de SIF_PAGE, SIF_POS, SIF_RANGE y SIF_TRACKPOS.
SIF_DISABLENOSCROLL
Este valor solo se usa al establecer los parámetros de una barra de desplazamiento. Si los nuevos parámetros de la barra de desplazamiento hacen que la barra de desplazamiento no sea necesaria, deshabilite la barra de desplazamiento en lugar de quitarla.
SIF_PAGE
El miembro nPage contiene el tamaño de página de una barra de desplazamiento proporcional.
SIF_POS
El miembro nPos contiene la posición del cuadro de desplazamiento, que no se actualiza mientras el usuario arrastra el cuadro de desplazamiento.
SIF_RANGE
Los miembros nMin y nMax contienen los valores mínimo y máximo para el intervalo de desplazamiento.
SIF_TRACKPOS
El miembro nTrackPos contiene la posición actual del cuadro de desplazamiento mientras el usuario lo arrastra.

nMin

Tipo: int

Especifica la posición de desplazamiento mínima.

nMax

Tipo: int

Especifica la posición de desplazamiento máxima.

nPage

Tipo: UINT

Especifica el tamaño de página, en unidades de dispositivo. Una barra de desplazamiento usa este valor para determinar el tamaño adecuado del cuadro de desplazamiento proporcional.

nPos

Tipo: int

Especifica la posición del cuadro de desplazamiento.

nTrackPos

Tipo: int

Especifica la posición inmediata de un cuadro de desplazamiento que el usuario está arrastrando. Una aplicación puede recuperar este valor al procesar el código de solicitud SB_THUMBTRACK. Una aplicación no puede establecer la posición de desplazamiento inmediata; La función SetScrollInfo omite este miembro.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winuser.h (incluir Windows.h)

Consulte también

GetScrollInfo

Referencia

SBM_GETSCROLLINFO

SBM_SETSCROLLINFO

SetScrollInfo