función FlatSB_SetScrollProp (commctrl.h)

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.

Comentarios

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)