La funzione SetScrollPos imposta la posizione della casella di scorrimento (pollice) nella barra di scorrimento specificato e, se richiesto, ridisegna la barra di scorrimento per riflettere la nuova posizione della casella di scorrimento.
La funzione SetScrollPos è disponibile per compatibilità con le versioni precedenti. Nuove applicazioni dovrebbero utilizzare la funzione SetScrollInfo.
int (SetScrollPos HWND hWnd, / / handle di finestra con barra di scorrimentointnBar, / / scroll bar bandieraintNPO, / / nuova posizione della casella di scorrimentoBOOLbRedraw / / ridisegnare la bandiera);
| Valore | Significato |
|---|---|
| SB_CTL | Imposta la posizione della casella di scorrimento in un controllo barra di scorrimento. Il parametro hWnd deve essere l'handle per il controllo barra di scorrimento. |
| SB_HORZ | Imposta la posizione della casella di scorrimento nella barra di scorrimento orizzontale standard di una finestra. |
| SB_VERT | Imposta la posizione della casella di scorrimento nella barra di scorrimento verticale standard di una finestra. |
Se la funzione ha esito positivo, il valore restituito è la precedente posizione della casella di scorrimento.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.
Se la barra di scorrimento viene ridisegnata da una chiamata successiva a un'altra funzione, impostando il parametro bRedraw su FALSE è utile.
Perché i messaggi che indicano la posizione della barra di scorrimento, WM_HSCROLL e WM_VSCROLL, sono limitati a 16 bit di dati di posizione, le applicazioni che si basano unicamente su quei messaggi per i dati di posizione hanno un valore massimo pratico di 65.535 per parametro NPO della funzione SetScrollPos.
Tuttavia, poiché il SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPose GetScrollRange funzioni supportano dati di posizione barra di scorrimento a 32-bit, c'è un modo per aggirare la barriera di 16 bit degli i WM_VSCROLL messaggi WM_HSCROLL e. Per una descrizione della tecnica, vedere GetScrollInfo.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 2.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Panoramica di barre di scorrimento, le funzioni della barra di scorrimento, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollRange
Rimedio: Inserire il CD-ROM CD di MSDN Library.