Condividi tramite


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
SB_HORZ
Imposta le informazioni per la barra di scorrimento orizzontale.
SB_VERT
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
SIF_DISABLENOSCROLL
Disabilita la barra di scorrimento se le nuove informazioni causano la rimozione della barra di scorrimento.
SIF_PAGE
Imposta le informazioni sulla pagina per la barra di scorrimento piatta. Il membro nPage della struttura SCROLLINFO deve contenere il nuovo valore di pagina.
SIF_POS
Imposta le informazioni sulla posizione per la barra di scorrimento piatta. Il membro nPos della struttura SCROLLINFO deve contenere il nuovo valore di posizione.
SIF_RANGE
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.
SIF_ALL
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

Nota Le funzioni della barra di scorrimento flat vengono implementate in Comctl32.dll versioni da 4.71 a 5.82. Comctl32.dll versioni 6.00 e successive non supportano barre di scorrimento flat.
 

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)