Stili di List-View estesi

Usare il messaggio LVM_SETEXTENDEDLISTVIEWSTYLEo una delle macro ListView_SetExtendedListViewStyle o ListView_SetExtendedListViewStyleEx per usare questi stili di controllo di visualizzazione elenco estesi.

Costante Descrizione
LVS_EX_AUTOAUTOARRANGE
Windows Vista e versioni successive. Disporre automaticamente le icone se non sono state impostate posizioni icona (simile a LVS_AUTOARRANGE).
LVS_EX_AUTOCHECKSELECT
Windows Vista e versioni successive. Selezionare automaticamente le caselle di controllo su un singolo clic.
LVS_EX_AUTOSIZECOLUMNS
Windows Vista e versioni successive. Dimensioni automatiche delle colonne di visualizzazione elenco.
LVS_EX_BORDERSELECT
Versione 4.71 e successiva. Modifica il colore del bordo quando viene selezionato un elemento anziché evidenziare l'elemento.
LVS_EX_CHECKBOXES
Versione 4.70. Abilita le caselle di controllo per gli elementi in un controllo di visualizzazione elenco. Se impostato su questo stile, il controllo crea e imposta un elenco di immagini di stato con due immagini usando DrawFrameControl. L'immagine di stato 1 è la casella deselezionata e l'immagine dello stato 2 è la casella di controllo. L'impostazione dell'immagine di stato su zero rimuove la casella di controllo.
Versione 6.00 e successiva Le caselle di controllo sono visibili e funzionali con tutte le modalità di visualizzazione elenco, ad eccezione della modalità visualizzazione riquadro introdotta in ComCtl32.dll versione 6. Facendo clic su una casella di controllo in modalità visualizzazione riquadro viene selezionato solo l'elemento; lo stato non cambia.
È possibile ottenere lo stato della casella di controllo per un determinato elemento con ListView_GetCheckState. Per impostare lo stato di controllo, usare ListView_SetCheckState. Se questo stile è impostato, il controllo visualizzazione elenco attiva automaticamente lo stato di controllo quando l'utente fa clic sulla casella di controllo o preme la barra dello spazio.
LVS_EX_COLUMNOVERFLOW
Indica che un pulsante di overflow deve essere visualizzato nella visualizzazione icona/riquadro se non è presente una larghezza del client sufficiente per visualizzare il set completo di elementi di intestazione. Il controllo visualizzazione elenco invia la notifica di LVN_COLUMNOVERFLOWCLICK quando viene fatto clic sul pulsante overflow. Questo flag è valido solo quando viene specificato LVS_EX_HEADERINALLVIEWS.
LVS_EX_COLUMNSNAPPOINTS
Windows Vista e versioni successive. Snap a larghezza minima di colonna quando l'utente ridimensiona una colonna.
LVS_EX_DOUBLEBUFFER
Versione 6.00 e successiva. Disegna tramite doppio buffering, che riduce il flicker. Questo stile esteso consente anche la selezione del marchio alfa-blend nei sistemi in cui è supportata.
LVS_EX_FLATSB
Abilita barre di scorrimento flat nella visualizzazione elenco. Se è necessario un maggiore controllo sull'aspetto delle barre di scorrimento della visualizzazione elenco, è necessario modificare le barre di scorrimento della visualizzazione elenco direttamente usando le API barra di scorrimento flat. Se le metriche di sistema cambiano, è responsabile della modifica delle metriche della barra di scorrimento con FlatSB_SetScrollProp. Per altre informazioni, vedere Barre di scorrimento flat .
LVS_EX_FULLROWSELECT
Quando viene selezionato un elemento, l'elemento e tutti i relativi elementi secondari vengono evidenziati. Questo stile è disponibile solo in combinazione con lo stile LVS_REPORT .
LVS_EX_GRIDLINES
Visualizza le linee di griglia per gli elementi e gli elementi secondari. Questo stile è disponibile solo in combinazione con lo stile LVS_REPORT .
LVS_EX_HEADERDRAGDROP
Abilita il riordinamento delle colonne in un controllo di visualizzazione elenco. Questo stile è disponibile solo per i controlli di visualizzazione elenco che usano lo stile LVS_REPORT .
LVS_EX_HEADERINALLVIEWS
Windows Vista e versioni successive. Visualizzare le intestazioni di colonna in tutte le modalità di visualizzazione.
LVS_EX_HIDELABELS
Versione 6.00 e successiva. Nasconde le etichette nella visualizzazione icona e icona di piccole dimensioni.
LVS_EX_INFOTIP
Quando un controllo di visualizzazione elenco usa lo stile LVS_EX_INFOTIP , il codice di notifica LVN_GETINFOTIP viene inviato alla finestra padre prima di visualizzare la descrizione comando di un elemento.
LVS_EX_JUSTIFYCOLUMNS
Windows Vista e versioni successive. Le icone sono allineate in colonne che usano l'intera visualizzazione.
LVS_EX_LABELTIP
Se un'etichetta parzialmente nascosta in qualsiasi modalità di visualizzazione elenco non contiene il testo della descrizione comando, il controllo visualizzazione elenco si svolgerà l'etichetta. Se questo stile non è impostato, il controllo visualizzazione elenco si svolge in parte etichette nascoste solo per la modalità icona di grandi dimensioni.
LVS_EX_MULTIWORKAREAS
Se il controllo di visualizzazione elenco ha lo stile LVS_AUTOARRANGE , il controllo non riorganicherà automaticamente le icone fino a quando non vengono definite una o più aree di lavoro (vedere LVM_SETWORKAREAS). Per essere efficace, questo stile deve essere impostato prima che tutte le aree di lavoro siano definite e tutti gli elementi siano stati aggiunti al controllo.
LVS_EX_ONECLICKACTIVATE
Il controllo visualizzazione elenco invia un codice di notifica LVN_ITEMACTIVATE alla finestra padre quando l'utente fa clic su un elemento. Questo stile abilita anche il rilevamento frequente nel controllo visualizzazione elenco. Rilevamento frequente significa che quando il cursore si sposta su un elemento, è evidenziato ma non selezionato. Per una discussione sull'attivazione degli elementi, vedere la sezione Osservazioni di stili estesi List-View.
LVS_EX_REGIONAL
Solo versione 4.71 alla versione 5.80. Non supportato in Windows Vista e versioni successive. Imposta l'area della finestra della visualizzazione elenco per includere solo le icone dell'elemento e il testo usando SetWindowRgn. Qualsiasi area che non fa parte di un elemento viene esclusa dall'area della finestra. Questo stile è disponibile solo per i controlli di visualizzazione elenco che usano lo stile LVS_ICON .
LVS_EX_SIMPLESELECT
Versione 6.00 e successiva. Nella visualizzazione icona spostare l'immagine dello stato del controllo in alto a destra del rendering dell'icona di grandi dimensioni. Nelle visualizzazioni diverse dalla visualizzazione icona non è presente alcuna modifica. Quando l'utente modifica lo stato usando la barra dello spazio, tutti gli elementi selezionati vengono scorrere, non l'elemento con lo stato attivo.
LVS_EX_SINGLEROW
Versione 6.00 e successiva. Non usato.
LVS_EX_SNAPTOGRID
Versione 6.00 e successiva. Nella visualizzazione icona le icone si bloccano automaticamente in una griglia.
LVS_EX_SUBITEMIMAGES
Consente la visualizzazione delle immagini per gli elementi secondari. Questo stile è disponibile solo in combinazione con lo stile LVS_REPORT .
LVS_EX_TRACKSELECT
Abilita la selezione a traccia frequente in un controllo di visualizzazione elenco. La selezione di traccia frequente indica che un elemento viene selezionato automaticamente quando il cursore rimane sull'elemento per un determinato periodo di tempo. Il ritardo può essere modificato dall'impostazione predefinita del sistema con un messaggio di LVM_SETHOVERTIME . Questo stile si applica a tutti gli stili del controllo di visualizzazione elenco. È possibile verificare se la selezione a traccia frequente è abilitata chiamando SystemParametersInfo.
LVS_EX_TRANSPARENTBKGND
Windows Vista e versioni successive. Lo sfondo viene dipinto dall'elemento padre tramite WM_PRINTCLIENT.
LVS_EX_TRANSPARENTSHADOWTEXT
Windows Vista e versioni successive. Abilitare il testo shadow solo in sfondo trasparente.
LVS_EX_TWOCLICKACTIVATE
Il controllo visualizzazione elenco invia un codice di notifica LVN_ITEMACTIVATE alla finestra padre quando l'utente fa doppio clic su un elemento. Questo stile abilita anche il rilevamento frequente nel controllo visualizzazione elenco. Rilevamento frequente significa che quando il cursore si sposta su un elemento, è evidenziato ma non selezionato. Per una discussione sull'attivazione degli elementi, vedere la sezione Osservazioni di stili estesi List-View.
LVS_EX_UNDERLINECOLD
Causa l'attivazione di tali elementi non attivi con testo sottolineato. Questo stile richiede che LVS_EX_TWOCLICKACTIVATE essere impostato anche. Per una discussione sull'attivazione degli elementi, vedere la sezione Osservazioni di stili estesi List-View.
LVS_EX_UNDERLINEHOT
Causa l'attivazione di tali elementi ad accesso frequente con testo sottolineato. Questo stile richiede che sia impostato anche LVS_EX_ONECLICKACTIVATE o LVS_EX_TWOCLICKACTIVATE . Per una discussione sull'attivazione degli elementi, vedere la sezione Osservazioni di stili estesi List-View.

Commenti

Nota

Comctl32.dll versione 6 non è ridistribuibile, ma è incluso in Windows. Per usare Comctl32.dll versione 6, specificarlo in un manifesto. Per altre informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione.

Un elemento diventa caldo quando il mouse passa il mouse su di esso. Se il rilevamento frequente è abilitato, gli elementi ad accesso frequente verranno evidenziati, ma l'utente deve comunque fare clic sull'elemento almeno una volta per selezionarlo. L'attivazione di un elemento causa l'invio di una notifica di LVN_ITEMACTIVATE al controllo visualizzazione elenco. Un elemento può essere selezionato quando si trova in uno stato in cui verrà selezionato un singolo clic.

Se lo stile LVS_EX_ONECLICKACTIVATE è impostato, è necessario selezionare un solo clic per selezionare qualsiasi elemento, quindi è possibile selezionare tutti gli elementi. Se lo stile LVS_EX_TWOCLICKACTIVATE è impostato, sono necessari due clic per selezionare un elemento. Con questo stile, l'elemento può essere selezionato solo dopo che è stato fatto clic una sola volta.

L'impostazione dello stile LVS_EX_UNDERLINEHOT causerà la sottolineatura del testo di qualsiasi elemento frequente selezionato. L'impostazione dello stile LVS_EX_UNDERLINECOLD causerà la sottolineatura del testo di elementi che non sono ad accesso frequente, ma possono essere selezionati.

Requisiti

Requisito Valore
Intestazione
CommCtrl.h

Vedi anche

Stili di List-View estesi