Condividi tramite


messaggio SBM_SETPOS

Il messaggio SBM_SETPOS viene inviato per impostare la posizione della casella di scorrimento (pollice) e, se richiesto, ridisegnare la barra di scorrimento per riflettere la nuova posizione della casella di scorrimento.

Le applicazioni non devono inviare direttamente questo messaggio. Devono invece usare la funzione SetScrollPos . Una finestra riceve questo messaggio tramite la relativa funzione WindowProc . Le applicazioni che implementano un controllo barra di scorrimento personalizzato devono rispondere a questi messaggi per la funzione SetScrollPos per funzionare correttamente.

Parametri

wParam

Specifica la nuova posizione della casella di scorrimento. Deve trovarsi all'interno dell'intervallo di scorrimento. Se questo parametro non è compreso nell'intervallo di scorrimento, il valore viene arrotondato o verso il basso al valore valido più vicino.

lParam

Specifica se la barra di scorrimento deve essere ridisegnata per riflettere la nuova posizione della casella di scorrimento. Se questo parametro è TRUE, la barra di scorrimento viene ridisegnata. Se è FALSE, la barra di scorrimento non viene ridisegnata.

Valore restituito

ComCtl32.dll versione 5.0: se la posizione della casella di scorrimento è stata modificata, il valore restituito è la posizione precedente della casella di scorrimento; in caso contrario, è zero.

ComCtl32.dll versione 6.0: posizione corrente della casella di scorrimento, indipendentemente dal fatto che sia stata modificata.

Commenti

Se il controllo barra di scorrimento viene ridisegnato da una chiamata successiva a un'altra funzione, impostare il parametro lParam su FALSE è utile.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

SBM_GETPOS

SBM_GETRANGE

SBM_SETRANGE

SBM_SETRANGEREDRAW