Compartir a través de


función FlatSB_SetScrollInfo (commctrl.h)

Establece la información de una barra de desplazamiento plana. Si no se inicializan las barras de desplazamiento plano para la ventana, esta función llama a la función SetScrollInfo estándar.

Sintaxis

int FlatSB_SetScrollInfo(
  HWND         unnamedParam1,
  int          code,
  LPSCROLLINFO psi,
  BOOL         fRedraw
);

Parámetros

unnamedParam1

Tipo: HWND

Identificador de la ventana que contiene la barra de desplazamiento plano. Este identificador de ventana debe haberse pasado anteriormente en una llamada a InitializeFlatSB.

code

Tipo: int

Tipo de barra de desplazamiento. Puede ser uno de los siguientes valores:

Valor Significado
SB_HORZ
Establece la información de la barra de desplazamiento horizontal.
SB_VERT
Establece la información de la barra de desplazamiento vertical.

psi

Tipo: LPSCROLLINFO

Puntero a una estructura SCROLLINFO que contiene la nueva información de la barra de desplazamiento especificada. Los miembros cbSize y fMask de la estructura deben rellenarse antes de llamar a FlatSB_SetScrollInfo. El miembro fMask especifica qué miembros de la estructura contienen información válida y puede ser cualquier combinación de los siguientes valores:

Valor Significado
SIF_DISABLENOSCROLL
Deshabilita la barra de desplazamiento si la nueva información haría que se quitara la barra de desplazamiento.
SIF_PAGE
Establece la información de la página de la barra de desplazamiento plano. El miembro nPage de la estructura SCROLLINFO debe contener el nuevo valor de página.
SIF_POS
Establece la información de posición de la barra de desplazamiento plano. El miembro nPos de la estructura SCROLLINFO debe contener el nuevo valor de posición.
SIF_RANGE
Establece la información del intervalo de la barra de desplazamiento plano. Los miembros nMin y nMax de la estructura SCROLLINFO deben contener los nuevos valores de intervalo.
SIF_ALL
Combinación de SIF_PAGE, SIF_POS y SIF_RANGE.

fRedraw

Tipo: BOOL

Especifica si la barra de desplazamiento debe volver a dibujarse 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: int

Devuelve la posición de desplazamiento actual. Si la llamada a FlatSB_SetScrollInfo cambia la posición de desplazamiento, se devuelve la posición anterior.

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

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)