Compartir a través de


FlatSB_GetScrollProp función (commctrl.h)

Obtiene las propiedades de una barra de desplazamiento plana. Esta función también se puede usar para determinar si se ha llamado a InitializeFlatSB para esta ventana.

Sintaxis

BOOL FlatSB_GetScrollProp(
  HWND  unnamedParam1,
  int   propIndex,
  LPINT unnamedParam3
);

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.

propIndex

Tipo: UINT

Parámetro que determina qué representa pValue y qué propiedad se está recuperando. Puede ser uno de los siguientes valores.

Value Significado
WSB_PROP_CXHSCROLL
pValue es un puntero a un valor INT que recibe el ancho, en píxeles, de los botones de dirección de una barra de desplazamiento horizontal.
WSB_PROP_CXHTHUMB
pValue es un puntero a un valor INT que recibe el ancho, en píxeles, del pulgar en una barra de desplazamiento horizontal.
WSB_PROP_CXVSCROLL
pValue puntero a un valor INT que recibe el ancho, en píxeles, de una barra de desplazamiento vertical.
WSB_PROP_CYHSCROLL
pValue es un puntero a un valor INT que recibe el alto, en píxeles, de una barra de desplazamiento horizontal.
WSB_PROP_CYVSCROLL
pValue es un puntero a un valor INT que recibe el alto, en píxeles, de los botones de dirección de una barra de desplazamiento vertical.
WSB_PROP_CYVTHUMB
pValue es un puntero a un valor INT que recibe el alto, en píxeles, del pulgar en una barra de desplazamiento vertical.
WSB_PROP_HBKGCOLOR
pValue es un puntero a un valor COLORREF que recibe el color de fondo en una barra de desplazamiento horizontal.
WSB_PROP_HSTYLE
pValue es un puntero a un valor INT que recibe uno de los siguientes efectos visuales para 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 muestra 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 muestra en colores invertidos.
FSB_REGULAR_MODE
Se muestra una barra de desplazamiento normal y no flotante. No se aplican efectos visuales especiales.
WSB_PROP_PALETTE
pValue es un puntero a un valor HPALETTE que recibe la paleta que usa una barra de desplazamiento al dibujar.
WSB_PROP_VBKGCOLOR
pValue es un puntero a un valor COLORREF que recibe el color de fondo en una barra de desplazamiento vertical.
WSB_PROP_VSTYLE
pValue es un puntero a un valor INT que recibe uno de los siguientes efectos visuales para 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 muestra 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 muestra en colores invertidos.
FSB_REGULAR_MODE
Se muestra una barra de desplazamiento normal y no flotante. No se aplican efectos visuales especiales.
WSB_PROP_WINSTYLE
pValue es un puntero a un valor INT que recibe el WS_HSCROLL y WS_VSCROLL bits de estilo contenidos en la ventana actual.

unnamedParam3

Tipo: LPINT

Puntero a un valor int que recibe los datos solicitados. Este parámetro depende de la marca pasada en el índice.

Valor devuelto

Tipo: BOOL

Devuelve un valor distinto de cero si se ejecuta correctamente o cero en caso contrario. Si index es WSB_PROP_HSTYLE, el valor devuelto es distinto de cero si se ha llamado a InitializeFlatSB para esta ventana o cero de lo 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)