Compartilhar via


função FlatSB_SetScrollInfo (commctrl.h)

Define as informações de uma barra de rolagem simples. Se as barras de rolagem simples não forem inicializadas para a janela, essa função chamará a função Padrão SetScrollInfo .

Sintaxe

int FlatSB_SetScrollInfo(
  HWND         unnamedParam1,
  int          code,
  LPSCROLLINFO psi,
  BOOL         fRedraw
);

Parâmetros

unnamedParam1

Tipo: HWND

Um identificador para a janela que contém a barra de rolagem plana. Esse identificador de janela deve ter sido passado anteriormente em uma chamada para InitializeFlatSB.

code

Tipo: int

O tipo de barra de rolagem. Pode ser um dos seguintes valores:

Valor Significado
SB_HORZ
Define as informações da barra de rolagem horizontal.
SB_VERT
Define as informações da barra de rolagem vertical.

psi

Tipo: LPSCROLLINFO

Um ponteiro para uma estrutura SCROLLINFO que contém as novas informações para a barra de rolagem especificada. Os membros cbSize e fMask da estrutura devem ser preenchidos antes de chamar FlatSB_SetScrollInfo. O membro fMask especifica quais membros da estrutura contêm informações válidas e podem ser qualquer combinação dos seguintes valores:

Valor Significado
SIF_DISABLENOSCROLL
Desabilita a barra de rolagem se as novas informações fizerem com que a barra de rolagem seja removida.
SIF_PAGE
Define as informações da página para a barra de rolagem simples. O membro nPage da estrutura SCROLLINFO deve conter o novo valor de página.
SIF_POS
Define as informações de posição para a barra de rolagem simples. O membro nPos da estrutura SCROLLINFO deve conter o novo valor de posição.
SIF_RANGE
Define as informações de intervalo para a barra de rolagem simples. Os membros nMin e nMax da estrutura SCROLLINFO devem conter os novos valores de intervalo.
SIF_ALL
Uma combinação de SIF_PAGE, SIF_POS e SIF_RANGE.

fRedraw

Tipo: BOOL

Especifica se a barra de rolagem deve ser redesenhada imediatamente para refletir a alteração. Se esse parâmetro for TRUE, a barra de rolagem será redesenhada; se for FALSE, a barra de rolagem não será redesenhada.

Retornar valor

Tipo: int

Retorna a posição de rolagem atual. Se a chamada para FlatSB_SetScrollInfo alterar a posição de rolagem, a posição anterior será retornada.

Comentários

Nota As funções de barra de rolagem simples são implementadas no Comctl32.dll versões 4.71 a 5.82. Comctl32.dll versões 6.00 e superiores não dão suporte a barras de rolagem simples.
 

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]
Plataforma de Destino Windows
Cabeçalho commctrl.h
Biblioteca Comctl32.lib
DLL Comctl32.dll (versão 4.71 ou posterior)