Establece las propiedades de una barra de desplazamiento plana.
Sintaxis
BOOL FlatSB_SetScrollProp(
HWND unnamedParam1,
UINT index,
INT_PTR newValue,
BOOL unnamedParam4
);
Parámetros
unnamedParam1
Tipo: HWND
Identificador de la ventana que contiene la barra de desplazamiento plana. Este identificador de ventana debe haberse pasado anteriormente en una llamada a InitializeFlatSB.
index
Tipo: UINT
Determina qué newValue representa y qué propiedad se establece. Este parámetro puede ser uno de los valores siguientes:
| Valor |
Significado |
-
WSB_PROP_CXHSCROLL
|
newValue es un valor INT_PTR que representa el ancho, en píxeles, de los botones de dirección de una barra de desplazamiento horizontal.
|
-
WSB_PROP_CXHTHUMB
|
newValue es un valor INT_PTR que representa el ancho, en píxeles, del pulgar en una barra de desplazamiento horizontal.
|
-
WSB_PROP_CXVSCROLL
|
newValue es un valor INT_PTR que representa el ancho, en píxeles, de la barra de desplazamiento vertical.
|
-
WSB_PROP_CYHSCROLL
|
newValue es un valor INT_PTR que representa el alto, en píxeles, de la barra de desplazamiento horizontal.
|
-
WSB_PROP_CYVSCROLL
|
newValue es un valor INT_PTR que representa el alto, en píxeles, de los botones de dirección de una barra de desplazamiento vertical.
|
-
WSB_PROP_CYVTHUMB
|
newValue es un valor INT_PTR que representa el alto, en píxeles, del pulgar en una barra de desplazamiento vertical.
|
-
WSB_PROP_HBKGCOLOR
|
newValue es un valor COLORREF que representa el color de fondo en una barra de desplazamiento horizontal.
|
-
WSB_PROP_HSTYLE
|
newValue es uno de los siguientes valores que cambian los efectos visuales de la barra de desplazamiento horizontal.
- FSB_ENCARTA_MODE
-
Se muestra una barra de desplazamiento plana estándar. Cuando el mouse se mueve sobre un botón de dirección o el pulgar, esa parte de la barra de desplazamiento se mostrará en 3D.
- FSB_FLAT_MODE
-
Se muestra una barra de desplazamiento plana estándar. Cuando el mouse se mueve sobre un botón de dirección o el pulgar, esa parte de la barra de desplazamiento se mostrará en colores invertidos.
- FSB_REGULAR_MODE
-
Se muestra una barra de desplazamiento normal y no flotante. No se aplicará ningún efecto visual especial.
|
-
WSB_PROP_PALETTE
|
newValue es un valor HPALETTE que representa la nueva paleta que la barra de desplazamiento debe usar al dibujar.
|
-
WSB_PROP_VBKGCOLOR
|
newValue es un valor COLORREF que representa el color de fondo en una barra de desplazamiento vertical.
|
-
WSB_PROP_VSTYLE
|
newValue es uno de los siguientes valores que cambian los efectos visuales de la barra de desplazamiento vertical:
- FSB_ENCARTA_MODE
-
Se muestra una barra de desplazamiento plana estándar. Cuando el mouse se mueve sobre un botón de dirección o el pulgar, esa parte de la barra de desplazamiento se mostrará en 3D.
- FSB_FLAT_MODE
-
Se muestra una barra de desplazamiento plana estándar. Cuando el mouse se mueve sobre un botón de dirección o el pulgar, esa parte de la barra de desplazamiento se mostrará en colores invertidos.
- FSB_REGULAR_MODE
-
Se muestra una barra de desplazamiento normal y no flotante. No se aplicará ningún efecto visual especial.
|
newValue
Tipo: INT_PTR
Nuevo valor que se va a establecer. Este parámetro depende de la marca pasada en el índice.
unnamedParam4
Tipo: BOOL
Especifica si la barra de desplazamiento se debe volver a dibujar inmediatamente para reflejar el cambio. Si este parámetro es TRUE, se vuelve a dibujar la barra de desplazamiento; si es FALSE, la barra de desplazamiento no se vuelve a dibujar.
Valor devuelto
Tipo: BOOL
Devuelve un valor distinto de cero si se ejecuta correctamente o cero en caso contrario.
Nota Las funciones de barra de desplazamiento plano se implementan en Comctl32.dll versiones 4.71 a 5.82. Comctl32.dll versiones 6.00 y posteriores no admiten barras de desplazamiento planas.
Requisitos
| Requisito |
Value |
|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
|
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
|
Plataforma de destino |
Windows |
|
Encabezado |
commctrl.h |
|
Library |
Comctl32.lib |
|
Archivo DLL |
Comctl32.dll (versión 4.71 o posterior) |