funzione FlatSB_SetScrollInfo (commctrl.h)
Imposta le informazioni per una barra di scorrimento piatta. Se le barre di scorrimento flat non vengono inizializzate per la finestra, questa funzione chiama la funzione SetScrollInfo standard.
Sintassi
int FlatSB_SetScrollInfo(
HWND unnamedParam1,
int code,
LPSCROLLINFO psi,
BOOL fRedraw
);
Parametri
unnamedParam1
Tipo: HWND
Handle per la finestra contenente la barra di scorrimento piatta. Questo handle di finestra deve essere stato passato in precedenza in una chiamata a InitializeFlatSB.
code
Tipo: int
Tipo di barra di scorrimento. Può essere uno dei valori seguenti:
Valore | Significato |
---|---|
|
Imposta le informazioni per la barra di scorrimento orizzontale. |
|
Imposta le informazioni per la barra di scorrimento verticale. |
psi
Tipo: LPSCROLLINFO
Puntatore a una struttura SCROLLINFO contenente le nuove informazioni per la barra di scorrimento specificata. I membri cbSize e fMask della struttura devono essere compilati prima di chiamare FlatSB_SetScrollInfo. Il membro fMask specifica quali membri della struttura contengono informazioni valide e possono essere qualsiasi combinazione dei valori seguenti:
Valore | Significato |
---|---|
|
Disabilita la barra di scorrimento se le nuove informazioni causano la rimozione della barra di scorrimento. |
|
Imposta le informazioni sulla pagina per la barra di scorrimento piatta. Il membro nPage della struttura SCROLLINFO deve contenere il nuovo valore di pagina. |
|
Imposta le informazioni sulla posizione per la barra di scorrimento piatta. Il membro nPos della struttura SCROLLINFO deve contenere il nuovo valore di posizione. |
|
Imposta le informazioni sull'intervallo per la barra di scorrimento piatta. I membri nMin e nMax della struttura SCROLLINFO devono contenere i nuovi valori di intervallo. |
|
Combinazione di SIF_PAGE, SIF_POS e SIF_RANGE. |
fRedraw
Tipo: BOOL
Specifica se la barra di scorrimento deve essere ridisegnata immediatamente per riflettere la modifica. Se questo parametro è TRUE, la barra di scorrimento viene ridisegnata; se è FALSE, la barra di scorrimento non viene ridisegnata.
Valore restituito
Tipo: int
Restituisce la posizione di scorrimento corrente. Se la chiamata a FlatSB_SetScrollInfo modifica la posizione di scorrimento, viene restituita la posizione precedente.
Commenti
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | commctrl.h |
Libreria | Comctl32.lib |
DLL | Comctl32.dll (versione 4.71 o successiva) |