Condividi tramite


CWnd::SetScrollInfo

Chiamare la funzione membro per impostare le informazioni che la struttura SCROLLINFO gestisce su una barra di scorrimento.

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

Parametri

  • nBar
    Specifica se la barra di scorrimento è un controllo o una parte dell'area non client di una finestra.Se fa parte dell'area non client, nBar indica se la barra di scorrimento viene posizionato orizzontalmente, verticalmente, o entrambi.Deve essere una delle seguenti operazioni:

    • SB_CTL contiene parametri per un controllo barra di scorrimento.Il membro dati m_hWnd deve essere l'handle del controllo barra di scorrimento.

    • SB_HORZ specifica che la finestra è una barra di scorrimento orizzontale.

    • SB_VERT specifica che la finestra è una barra di scorrimento verticale.

  • lpScrollInfo
    Un puntatore a una struttura SCROLLINFO.Vedere Windows SDK per ulteriori informazioni su questa struttura.

  • bRedraw
    Specifica se la barra di scorrimento deve essere ridisegnata per riflettere la nuova posizione.Se bRedraw è TRUE, la barra di scorrimento viene ridisegnato.Se è FALSE, non viene ridisegnato.La barra di scorrimento viene ridisegnato per impostazione predefinita.

Valore restituito

Se l'operazione riesce, l'viene TRUE.In caso contrario, è FALSE.

Note

La struttura SCROLLINFO contiene informazioni su una barra di scorrimento, incluse le posizioni minime e massime di scorrimento, le dimensioni della pagina e la posizione della casella di scorrimento (il cursore).Vedere l'argomento della struttura SCROLLINFO in Windows SDK per ulteriori informazioni sulla modifica delle impostazioni predefinite della struttura.

I gestori messaggi MFC Windows che indicano la posizione, CWnd::OnHScroll e CWnd::OnVScrollbarra di scorrimento, forniscono solo 16 bit dei dati relativi alla posizione.GetScrollInfo e SetScrollInfo forniscono 32 bit dei dati relativi alla posizione della barra di scorrimento.Pertanto, un'applicazione può chiamare GetScrollInfo durante l'elaborazione CWnd::OnHScroll o CWnd::OnVScroll per ottenere i dati relativi alla posizione della barra di scorrimento a 32 bit.

[!NOTA]

CWnd::GetScrollInfo consente alle applicazioni di utilizzare le posizioni delle barre di scorrimento a 32 bit.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::GetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO