Estrutura SCROLLBARINFO (winuser.h)

A estrutura SCROLLBARINFO contém informações da barra de rolagem.

Sintaxe

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

Membros

cbSize

Tipo: DWORD

Especifica o tamanho, em bytes, da estrutura. Antes de chamar a função GetScrollBarInfo , defina cbSize como sizeof(SCROLLBARINFO).

rcScrollBar

Tipo: RECT

Coordenadas da barra de rolagem conforme especificado em uma estrutura RECT .

dxyLineButton

Tipo: int

Altura ou largura do polegar.

xyThumbTop

Tipo: int

Posição da parte superior ou esquerda do polegar.

xyThumbBottom

Tipo: int

Posição da parte inferior ou direita do polegar.

reserved

Tipo: int

Reservado.

rgstate[CCHILDREN_SCROLLBAR + 1]

Tipo: DWORD[CCHILDREN_SCROLLBAR+1]

Uma matriz de elementos DWORD . Cada elemento indica o estado de um componente de barra de rolagem. Os valores a seguir mostram o componente da barra de rolagem que corresponde a cada índice de matriz.

Índice Componente da barra de rolagem
0 A própria barra de rolagem.
1 O botão de seta para a direita ou superior.
2 A página para cima ou a região direita da página.
3 A caixa de rolagem (polegar).
4 A página para baixo ou a região esquerda da página.
5 O botão de seta para a parte inferior ou esquerda.
 

O elemento DWORD para cada componente da barra de rolagem pode incluir uma combinação dos sinalizadores de bit a seguir.

Valor Significado
STATE_SYSTEM_INVISIBLE
Para a própria barra de rolagem, indica que a barra de rolagem vertical ou horizontal especificada não existe. Para as regiões de página para cima ou para baixo, indica que o polegar está posicionado de modo que a região não exista.
STATE_SYSTEM_OFFSCREEN
Para a própria barra de rolagem, indica que a janela é dimensionada de modo que a barra de rolagem vertical ou horizontal especificada não seja exibida no momento.
STATE_SYSTEM_PRESSED
O botão de seta ou a região da página é pressionado.
STATE_SYSTEM_UNAVAILABLE
O componente está desabilitado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)
Redistribuível Service Pack 6

Confira também

Conceitual

GetScrollBarInfo

Outros recursos

RECT

Referência

Barras de rolagem