Condividi tramite


Modifica degli stili del controllo List

È possibile modificare lo stile della finestra di un controllo elenco (CListCtrl) in qualsiasi momento dopo averlo creato. Modificando lo stile della finestra, si modifica il tipo di visualizzazione utilizzato dal controllo. Ad esempio, per emulare Esplora risorse, è possibile specificare voci di menu o pulsanti della barra degli strumenti per cambiare il controllo tra visualizzazioni diverse: visualizzazione icona, visualizzazione elenco e così via.

Ad esempio, quando l'utente seleziona la voce di menu, puoi effettuare una chiamata a GetWindowLong per recuperare lo stile corrente del controllo e quindi chiamare SetWindowLong per reimpostare lo stile. Per altre informazioni, vedere Uso dei controlli visualizzazione elenco in Windows SDK.

Gli stili disponibili sono elencati in Crea. Gli stili LVS_ICON, LVS_SMALLICON, LVS_LIST e LVS_REPORT designano le quattro visualizzazioni dei controlli elenco.

Stili estesi

Oltre agli stili standard per un controllo elenco, è presente un altro set, detto stili estesi. Questi stili, descritti in Stili visualizzazione elenco estesi in Windows SDK, offrono un'ampia gamma di funzionalità utili che personalizzano il comportamento del controllo elenco. Per implementare il comportamento di un determinato stile ,ad esempio la selezione del passaggio del mouse, effettuare una chiamata a CListCtrl::SetExtendedStyle, passando lo stile necessario. L'esempio seguente illustra la chiamata di funzione:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);

Nota

Per il funzionamento della selezione al passaggio del mouse, è necessario avere anche LVS_EX_ONECLICKACTIVATE o LVS_EX_TWOCLICKACTIVATE attivato.

Vedi anche

Uso di CListCtrl
Controlli