Compartir a través de


CWnd::SetScrollInfo

Llame a esta función miembro para establecer la información que la estructura de SCROLLINFO mantiene alrededor de una barra de desplazamiento.

BOOL SetScrollInfo( 
   int nBar, 
   LPSCROLLINFO lpScrollInfo, 
   BOOL bRedraw = TRUE  
);

Parámetros

  • nBar
    Especifica si la barra de desplazamiento es un control o una parte del área no cliente de una ventana. Si forma parte del área no cliente, nBar también indica si la barra de desplazamiento está colocado horizontalmente, verticalmente, o ambos. Debe ser una de las siguientes:

    • SB_CTL Contiene parámetros para un control de barra de desplazamiento. El miembro de datos de m_hWnd debe ser el identificador del control de barra de desplazamiento.

    • SB_HORZ especifica que la ventana es una barra de desplazamiento horizontal.

    • SB_VERT especifica que la ventana es una barra de desplazamiento vertical.

  • lpScrollInfo
    un puntero a una estructura de SCROLLINFO . Vea Windows SDK para obtener más información sobre esta estructura.

  • bRedraw
    Especifica si la barra de desplazamiento se debe volver a dibujar para reflejar la nueva posición. Si bRedraw es TRUE, la barra de desplazamiento se rediseñada. Si es FALSO, no se vuelve a dibujar. La barra de desplazamiento se rediseñada de forma predeterminada.

Valor devuelto

Si es correcto, el valor devuelto es TRUE. De lo contrario, es FALSO.

Comentarios

La estructura de SCROLLINFO contiene información sobre una barra de desplazamiento, incluidas las posiciones de desplazamiento del mínimo y máximo de, el tamaño de página, y la posición del cuadro de desplazamiento (el cuadro). Vea el tema de la estructura de SCROLLINFO en Windows SDK para obtener más información sobre cómo cambiar los valores predeterminados de la estructura.

Los controladores de mensajes MFC Windows que indican la posición, CWnd:: OnHScroll y CWnd:: OnVScrollde barra de desplazamiento, proporcionan sólo 16 bits de los datos de la posición. GetScrollInfo y SetScrollInfo proporcionan 32 bits de los datos de la posición de la barra de desplazamiento. Por tanto, una aplicación puede llamar a GetScrollInfo mientras procesar CWnd::OnHScroll o CWnd::OnVScroll para obtener la barra de desplazamiento de 32 bits colocar datos.

Nota

Aplicaciones deCWnd:: GetScrollInfo para utilizar posiciones de 32 bits de la barra de desplazamiento.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

CWnd::GetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO