Estructura SCROLLBARINFO (winuser.h)

La estructura SCROLLBARINFO contiene información de la barra de desplazamiento.

Sintaxis

typedef struct tagSCROLLBARINFO {
  DWORD cbSize;
  RECT  rcScrollBar;
  int   dxyLineButton;
  int   xyThumbTop;
  int   xyThumbBottom;
  int   reserved;
  DWORD rgstate[CCHILDREN_SCROLLBAR + 1];
} SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;

Miembros

cbSize

Tipo: DWORD

Especifica el tamaño, en bytes, de la estructura. Antes de llamar a la función GetScrollBarInfo , establezca cbSize en sizeof(SCROLLBARINFO).

rcScrollBar

Tipo: RECT

Coordenadas de la barra de desplazamiento tal como se especifica en una estructura RECT .

dxyLineButton

Tipo: int

Alto o ancho del pulgar.

xyThumbTop

Tipo: int

Posición de la parte superior o izquierda del pulgar.

xyThumbBottom

Tipo: int

Posición de la parte inferior o derecha del pulgar.

reserved

Tipo: int

Reservado.

rgstate[CCHILDREN_SCROLLBAR + 1]

Tipo: DWORD[CCHILDREN_SCROLLBAR+1]

Matriz de elementos DWORD . Cada elemento indica el estado de un componente de barra de desplazamiento. Los valores siguientes muestran el componente de barra de desplazamiento que corresponde a cada índice de matriz.

Índice Componente de barra de desplazamiento
0 Barra de desplazamiento en sí.
1 Botón de flecha superior o derecha.
2 La región derecha de la página o la página hacia arriba.
3 Cuadro de desplazamiento (pulgar).
4 La página hacia abajo o la región izquierda de la página.
5 Botón de flecha inferior o izquierda.
 

El elemento DWORD de cada componente de barra de desplazamiento puede incluir una combinación de las marcas de bits siguientes.

Valor Significado
STATE_SYSTEM_INVISIBLE
Para la propia barra de desplazamiento, indica que la barra de desplazamiento vertical u horizontal especificada no existe. Para las regiones hacia arriba o hacia abajo de la página, indica que el pulgar está situado de forma que la región no exista.
STATE_SYSTEM_OFFSCREEN
Para la propia barra de desplazamiento, indica que el tamaño de la ventana es tal que la barra de desplazamiento vertical u horizontal especificada no se muestra actualmente.
STATE_SYSTEM_PRESSED
Se presiona el botón de flecha o la región de página.
STATE_SYSTEM_UNAVAILABLE
El componente está deshabilitado.

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 (incluir Windows.h)
Redistribuible Service Pack 6

Consulte también

Conceptual

GetScrollBarInfo

Otros recursos

RECT

Referencia

Barras de desplazamiento