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.
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) |