Imposta le proprietà per una barra di scorrimento piatta.
Sintassi
BOOL FlatSB_SetScrollProp(
HWND unnamedParam1,
UINT index,
INT_PTR newValue,
BOOL unnamedParam4
);
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.
index
Tipo: UINT
Determina il valore rappresentato da newValue e la proprietà impostata. Questo parametro può essere uno dei valori seguenti:
| Valore |
Significato |
-
WSB_PROP_CXHSCROLL
|
newValue è un valore INT_PTR che rappresenta la larghezza, in pixel, dei pulsanti di direzione in una barra di scorrimento orizzontale.
|
-
WSB_PROP_CXHTHUMB
|
newValue è un valore INT_PTR che rappresenta la larghezza, in pixel, del pollice in una barra di scorrimento orizzontale.
|
-
WSB_PROP_CXVSCROLL
|
newValue è un valore INT_PTR che rappresenta la larghezza, in pixel, della barra di scorrimento verticale.
|
-
WSB_PROP_CYHSCROLL
|
newValue è un valore INT_PTR che rappresenta l'altezza, in pixel, della barra di scorrimento orizzontale.
|
-
WSB_PROP_CYVSCROLL
|
newValue è un valore INT_PTR che rappresenta l'altezza, in pixel, dei pulsanti di direzione in una barra di scorrimento verticale.
|
-
WSB_PROP_CYVTHUMB
|
newValue è un valore INT_PTR che rappresenta l'altezza, in pixel, del pollice in una barra di scorrimento verticale.
|
-
WSB_PROP_HBKGCOLOR
|
newValue è un valore COLORREF che rappresenta il colore di sfondo in una barra di scorrimento orizzontale.
|
-
WSB_PROP_HSTYLE
|
newValue è uno dei valori seguenti che modifica gli effetti visivi per la barra di scorrimento orizzontale.
- FSB_ENCARTA_MODE
-
Viene visualizzata una barra di scorrimento flat standard. Quando il mouse si sposta su un pulsante di direzione o sul pollice, tale parte della barra di scorrimento verrà visualizzata in 3D.
- FSB_FLAT_MODE
-
Viene visualizzata una barra di scorrimento flat standard. Quando il mouse si sposta su un pulsante di direzione o sul pollice, tale parte della barra di scorrimento verrà visualizzata in colori invertiti.
- FSB_REGULAR_MODE
-
Viene visualizzata una barra di scorrimento normale e non gonfiata. Non verranno applicati effetti visivi speciali.
|
-
WSB_PROP_PALETTE
|
newValue è un valore HPALETTE che rappresenta la nuova tavolozza che la barra di scorrimento deve utilizzare durante il disegno.
|
-
WSB_PROP_VBKGCOLOR
|
newValue è un valore COLORREF che rappresenta il colore di sfondo in una barra di scorrimento verticale.
|
-
WSB_PROP_VSTYLE
|
newValue è uno dei valori seguenti che modifica gli effetti visivi per la barra di scorrimento verticale:
- FSB_ENCARTA_MODE
-
Viene visualizzata una barra di scorrimento flat standard. Quando il mouse si sposta su un pulsante di direzione o sul pollice, tale parte della barra di scorrimento verrà visualizzata in 3D.
- FSB_FLAT_MODE
-
Viene visualizzata una barra di scorrimento flat standard. Quando il mouse si sposta su un pulsante di direzione o sul pollice, tale parte della barra di scorrimento verrà visualizzata in colori invertiti.
- FSB_REGULAR_MODE
-
Viene visualizzata una barra di scorrimento normale e non gonfiata. Non verranno applicati effetti visivi speciali.
|
newValue
Tipo: INT_PTR
Nuovo valore da impostare. Questo parametro dipende dal flag passato nell'indice.
unnamedParam4
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: BOOL
Restituisce un valore diverso da zero se l'operazione ha esito positivo o zero in caso contrario.
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) |