stili finestra List-View

Gli stili di finestra seguenti sono specifici dei controlli di visualizzazione elenco.

Costante Descrizione
LVS_ALIGNLEFT
Gli elementi sono allineati a sinistra nell'icona e nella visualizzazione icona piccola.
LVS_ALIGNMASK
Allineamento corrente del controllo.
LVS_ALIGNTOP
Gli elementi sono allineati alla parte superiore del controllo visualizzazione elenco nell'icona e nella visualizzazione icona di piccole dimensioni.
LVS_AUTOARRANGE
Le icone vengono mantenute automaticamente disposte nell'icona e nella visualizzazione icona piccola.
LVS_EDITLABELS
Il testo dell'elemento può essere modificato sul posto. La finestra padre deve elaborare il codice di notifica LVN_ENDLABELEDIT .
LVS_ICON
Questo stile specifica la visualizzazione icona.
LVS_LIST
Questo stile specifica la visualizzazione elenco.
LVS_NOCOLUMNHEADER
Le intestazioni di colonna non vengono visualizzate nella visualizzazione report. Per impostazione predefinita, le colonne dispongono di intestazioni nella visualizzazione report.
LVS_NOLABELWRAP
Il testo dell'elemento viene visualizzato in una singola riga nella visualizzazione icona. Per impostazione predefinita, il testo dell'elemento può essere eseguito il wrapping nella visualizzazione icona.
LVS_NOSCROLL
Lo scorrimento è disabilitato. Tutti gli elementi devono trovarsi nell'area client. Questo stile non è compatibile con gli stili LVS_LIST o LVS_REPORT . Per altre discussioni, vedere L'articolo della Knowledge Base Q137520.
LVS_NOSORTHEADER
Le intestazioni di colonna non funzionano come i pulsanti. Questo stile può essere usato se si fa clic su un'intestazione di colonna nella visualizzazione report non esegue un'azione, ad esempio l'ordinamento.
LVS_OWNERDATA
Versione 4.70. Questo stile specifica un controllo di visualizzazione elenco virtuale. Per altre informazioni sullo stile del controllo elenco, vedere Informazioni sui controlli di List-View.
LVS_OWNERDRAWFIXED
La finestra proprietario può disegnare elementi nella visualizzazione report. Il controllo visualizzazione elenco invia un messaggio WM_DRAWITEM per disegnare ogni elemento; non invia messaggi separati per ogni elemento secondario. Il membro iItemData della struttura DRAWITEMSTRUCT contiene i dati dell'elemento per l'elemento di visualizzazione elenco specificato.
LVS_REPORT
Questo stile specifica la visualizzazione report. Quando si usa lo stile LVS_REPORT con un controllo di visualizzazione elenco, la prima colonna viene sempre allineata a sinistra. Non è possibile usare LVCFMT_RIGHT per modificare questo allineamento. Per altre informazioni sull'allineamento della colonna, vedere LVCOLUMN .
LVS_SHAREIMAGELISTS
L'elenco di immagini non verrà eliminato quando il controllo viene eliminato. Questo stile consente l'uso degli stessi elenchi di immagini con più controlli di visualizzazione elenco.
LVS_SHOWSELALWAYS
La selezione, se presente, viene sempre visualizzata, anche se il controllo non ha lo stato attivo.
LVS_SINGLESEL
È possibile selezionare un solo elemento alla volta. Per impostazione predefinita, è possibile selezionare più elementi.
LVS_SMALLICON
Questo stile specifica la visualizzazione icona piccola.
LVS_SORTASCENDING
Gli indici di elemento vengono ordinati in base al testo dell'elemento in ordine crescente.
LVS_SORTDESCENDING
Gli indici di elemento vengono ordinati in base al testo dell'elemento in ordine decrescente.
LVS_TYPEMASK
Determina lo stile della finestra corrente del controllo.
LVS_TYPESTYLEMASK
Determina gli stili della finestra che controllano l'allineamento dell'elemento e l'aspetto e il comportamento dell'intestazione.

Commenti

Per gli stili LVS_SORTASCENDING e LVS_SORTDESCENDING , gli indici degli elementi vengono ordinati in base al testo dell'elemento in ordine crescente o decrescente rispettivamente. Poiché le visualizzazioni LVS_LIST e LVS_REPORT visualizzano gli elementi nello stesso ordine degli indici, i risultati dell'ordinamento sono immediatamente visibili all'utente. Le visualizzazioni LVS_ICON e LVS_SMALLICON non usano indici di elemento per determinare la posizione delle icone. Con queste visualizzazioni, i risultati dell'ordinamento non sono visibili all'utente.

È possibile usare la maschera di LVS_TYPEMASK per isolare gli stili di finestra corrispondenti alla visualizzazione corrente: LVS_ICON, LVS_LIST, LVS_REPORT e LVS_SMALLICON.

È possibile usare la maschera LVS_ALIGNMASK per isolare gli stili di finestra che specificano l'allineamento degli elementi: LVS_ALIGNLEFT e LVS_ALIGNTOP.

È possibile usare la maschera di LVS_TYPESTYLEMASK per isolare gli stili di finestra che controllano l'allineamento degli elementi (LVS_ALIGNLEFTe LVS_ALIGNTOP) e quelli che controllano l'aspetto e il comportamento dell'intestazione di controllo (LVS_NOCOLUMNHEADER e LVS_NOSORTHEADER).

Requisiti

Requisito Valore
Intestazione
CommCtrl.h

Vedi anche

Stili e visualizzazioni di visualizzazione elenco