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 |
---|---|
|
Windows Vista e versioni successive. Disporre automaticamente le icone se non sono state impostate posizioni icona (simile a LVS_AUTOARRANGE). |
|
Windows Vista e versioni successive. Selezionare automaticamente le caselle di controllo su un singolo clic. |
|
Windows Vista e versioni successive. Dimensioni automatiche delle colonne di visualizzazione elenco. |
|
Versione 4.71 e successiva. Modifica il colore del bordo quando viene selezionato un elemento anziché evidenziare l'elemento. |
|
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. |
|
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. |
|
Windows Vista e versioni successive. Snap a larghezza minima di colonna quando l'utente ridimensiona una colonna. |
|
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. |
|
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 . |
|
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 . |
|
Visualizza le linee di griglia per gli elementi e gli elementi secondari. Questo stile è disponibile solo in combinazione con lo stile LVS_REPORT . |
|
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 . |
|
Windows Vista e versioni successive. Visualizzare le intestazioni di colonna in tutte le modalità di visualizzazione. |
|
Versione 6.00 e successiva. Nasconde le etichette nella visualizzazione icona e icona di piccole dimensioni. |
|
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. |
|
Windows Vista e versioni successive. Le icone sono allineate in colonne che usano l'intera visualizzazione. |
|
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. |
|
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. |
|
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. |
|
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 . |
|
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. |
|
Versione 6.00 e successiva. Non usato. |
|
Versione 6.00 e successiva. Nella visualizzazione icona le icone si bloccano automaticamente in una griglia. |
|
Consente la visualizzazione delle immagini per gli elementi secondari. Questo stile è disponibile solo in combinazione con lo stile LVS_REPORT . |
|
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. |
|
Windows Vista e versioni successive. Lo sfondo viene dipinto dall'elemento padre tramite WM_PRINTCLIENT. |
|
Windows Vista e versioni successive. Abilitare il testo shadow solo in sfondo trasparente. |
|
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. |
|
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. |
|
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 |
|