SetScrollInfo

La funzione SetScrollInfo imposta i parametri di un rotolo bar, tra cui il minimo e il massimo scorrimento posizioni, la dimensione della pagina e la posizione della casella di scorrimento (pollice). La funzione ridisegna anche la barra di scorrimento, se richiesto da.

int (SetScrollInfo HWND  hwnd, / / handle di finestra con barra di scorrimentointfnBar, / / scroll bar bandieraLPSCROLLINFOLPSI,  / / puntatore alla struttura con parametri di scorrimentoBOOLfRedraw / / ridisegnare la bandiera);
 

Parametri

hwnd
Handle per un controllo barra di scorrimento o una finestra con una barra di scorrimento standard, a seconda del valore del parametro fnBar.
fnBar
Specifica il tipo di barra di scorrimento per cui impostare i parametri. Questo parametro può essere uno dei seguenti valori:
Valore Significato
SB_CTL Imposta i parametri di un controllo barra di scorrimento. Il parametro hwnd deve essere l'handle per il controllo barra di scorrimento.
SB_HORZ Imposta i parametri della barra di scorrimento orizzontale standard della finestra dato.
SB_VERT Imposta i parametri della barra di scorrimento verticale standard della finestra dato.

lpsi
Puntatore a una struttura SCROLLINFO . Prima di chiamare SetScrollInfo, impostare il membro cbSize della struttura di sizeof(SCROLLINFO), impostare il membro fMask per indicare i parametri per impostare e specificare i nuovi valori di parametro nei membri appropriati.

Il membro fMask può essere una combinazione dei seguenti valori:
Valore Significato
SIF_DISABLENOSCROLL Disabilita la barra di scorrimento invece di rimuovere, se nuovi parametri della barra di scorrimento a fare la barra di scorrimento inutili.
SIF_PAGE Imposta la pagina di scorrimento al valore specificato nel membro nPage della struttura SCROLLINFO puntato da lpsi.
SIF_POS Imposta la posizione di scorrimento al valore specificato nel membro della struttura SCROLLINFO puntato da lpsi NPO.
SIF_RANGE Imposta l'intervallo di scorrimento al valore specificato nella nMin e nMax membri della struttura SCROLLINFO puntano da lpsi.

fRedraw
Specifica se la barra di scorrimento viene ridisegnata per riflettere le modifiche apportate alla barra di scorrimento. Se questo parametro è TRUE, la barra di scorrimento viene ridisegnata, in caso contrario, non viene ridisegnato.

Valori restituiti

Il valore restituito è la posizione corrente della casella di scorrimento.

Osservazioni

La funzione SetScrollInfo esegue gamma verificando i valori specificati dai membri della struttura SCROLLINFO nPage e NPO . Il membro nPage deve specificare un valore da 0 a nMax - nMin + 1. Il membro NPO deve specificare un valore compreso tra nMin e nMax - max(nPage -1, 0). Se entrambi i valori sono oltre il suo areale, la funzione imposta un valore che è appena all'interno dell'intervallo.

Windows CE: In Windows CE 2.0, se si passa un puntatore null nel parametro lpsi , SetScrollInfo restituisce zero, piuttosto che la posizione corrente della casella di scorrimento.

Descrizione

nbsp; Windows &NT: richiede 3,51 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Panoramica di barre di scorrimento, le funzioni della barra di scorrimento, GetScrollInfo, SCROLLINFO