Modificare gli stili del controllo elenco
È possibile modificare lo stile della finestra di un controllo list (CListCtrl) in qualsiasi momento dopo averlo creato.Modificare lo stile della finestra, modificare il tipo di visualizzazione del controllo.Ad esempio, per emulare Esplora Risorse, è possibile fornire voci di menu o i pulsanti della barra degli strumenti per passare il controllo tra le diverse visualizzazioni: visualizzazione icone, visualizzazione elenco, e così via.
Ad esempio, quando l'utente seleziona la voce di menu, è possibile effettuare una chiamata a GetWindowLong per recuperare lo stile del controllo corrente e quindi chiamare SetWindowLong per reimpostare lo stile.Per ulteriori informazioni, vedere Utilizzo di controlli di visualizzazione elenco in Windows SDK.
Gli stili disponibili sono elencati in creare.Gli stili LVS_ICON, LVS_SMALLICON, LVS_LISTe LVS_REPORT definiscono le quattro nel controllo elenco.
Extended Styles
Oltre agli stili standard per un controllo elenco, esiste un altro set, definito stili estesi.Questi stili, descritti in stili estesi di visualizzazione elenco in Windows SDK, forniscono varie funzionalità utili per la personalizzazione del comportamento del controllo elenco.Per implementare il comportamento di un determinato stile (come selezione del passaggio del mouse), effettuare una chiamata a CListCtrl::SetExtendedStyle, passando lo stile necessario.Il seguente esempio viene illustrata la chiamata di funzione:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
[!NOTA]
Per la selezione del passaggio del mouse funzioni, è necessario eseguire anche attivare LVS_EX_ONECLICKACTIVATE o LVS_EX_TWOCLICKACTIVATE .