Compartilhar via


função FlatSB_SetScrollProp (commctrl.h)

Define as propriedades de uma barra de rolagem plana.

Sintaxe

BOOL FlatSB_SetScrollProp(
  HWND    unnamedParam1,
  UINT    index,
  INT_PTR newValue,
  BOOL    unnamedParam4
);

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.

index

Tipo: UINT

Determina o que newValue representa e qual propriedade está sendo definida. Esse parâmetro pode usar um dos valores a seguir:

Valor Significado
WSB_PROP_CXHSCROLL
newValue é um valor INT_PTR que representa a largura, em pixels, dos botões de direção em uma barra de rolagem horizontal.
WSB_PROP_CXHTHUMB
newValue é um valor INT_PTR que representa a largura, em pixels, do polegar em uma barra de rolagem horizontal.
WSB_PROP_CXVSCROLL
newValue é um valor INT_PTR que representa a largura, em pixels, da barra de rolagem vertical.
WSB_PROP_CYHSCROLL
newValue é um valor INT_PTR que representa a altura, em pixels, da barra de rolagem horizontal.
WSB_PROP_CYVSCROLL
newValue é um valor INT_PTR que representa a altura, em pixels, dos botões de direção em uma barra de rolagem vertical.
WSB_PROP_CYVTHUMB
newValue é um valor INT_PTR que representa a altura, em pixels, do polegar em uma barra de rolagem vertical.
WSB_PROP_HBKGCOLOR
newValue é um valor COLORREF que representa a cor da tela de fundo em uma barra de rolagem horizontal.
WSB_PROP_HSTYLE
newValue é um dos seguintes valores que altera os efeitos visuais da barra de rolagem horizontal.
FSB_ENCARTA_MODE
Uma barra de rolagem plana padrão é exibida. Quando o mouse se move sobre um botão de direção ou o polegar, essa parte da barra de rolagem será exibida em 3D.
FSB_FLAT_MODE
Uma barra de rolagem plana padrão é exibida. Quando o mouse se move sobre um botão de direção ou o polegar, essa parte da barra de rolagem será exibida em cores invertidas.
FSB_REGULAR_MODE
Uma barra de rolagem normal não nnflat é exibida. Nenhum efeito visual especial será aplicado.
WSB_PROP_PALETTE
newValue é um valor HPALETTE que representa a nova paleta que a barra de rolagem deve usar ao desenhar.
WSB_PROP_VBKGCOLOR
newValue é um valor COLORREF que representa a cor da tela de fundo em uma barra de rolagem vertical.
WSB_PROP_VSTYLE
newValue é um dos seguintes valores que altera os efeitos visuais da barra de rolagem vertical:
FSB_ENCARTA_MODE
Uma barra de rolagem plana padrão é exibida. Quando o mouse se move sobre um botão de direção ou o polegar, essa parte da barra de rolagem será exibida em 3D.
FSB_FLAT_MODE
Uma barra de rolagem plana padrão é exibida. Quando o mouse se move sobre um botão de direção ou o polegar, essa parte da barra de rolagem será exibida em cores invertidas.
FSB_REGULAR_MODE
Uma barra de rolagem normal não nnflat é exibida. Nenhum efeito visual especial será aplicado.

newValue

Tipo: INT_PTR

Um novo valor a ser definido. Esse parâmetro depende do sinalizador passado no índice.

unnamedParam4

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: BOOL

Retorna diferente de zero se tiver êxito; caso contrário, zero.

Comentários

Nota As funções de barra de rolagem simples são implementadas nas versões 4.71 a 5.82 do Comctl32.dll. 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)