Condividi tramite


Elementi elenco ed elenchi di immagini

Un "elemento" in un controllo elenco (CListCtrl) contiene un'icona, un'etichetta ed eventualmente altre informazioni (in "elementi secondari").

Le icone degli elementi di un controllo elenco sono contenute negli elenchi di immagini. Un elenco immagini contiene icone grandi utilizzate utilizzate nella visualizzazione icone. Un secondo, facoltativo, elenco di immagini contiene le versioni più piccole delle stesse icone per l'utilizzo nelle altre visualizzazioni del controllo. Un terzo elenco facoltativo contiene le immagini "stato", ad esempio le caselle di controllo per la visualizzazione davanti alle icone piccole in alcune visualizzazioni. Un quarto elenco facoltativo contiene le immagini visualizzate nelle singole voci di intestazione del controllo elenco.

Nota

Se un controllo visualizzazione elenco viene creato con lo stile LVS_SHAREIMAGELISTS, è necessario provvedere all'eliminazione degli elenchi di immagini quando non sono più utilizzati.Specificare questo stile se si assegnano gli stessi elenchi di immagini a più controlli di visualizzazione di elenchi; in caso contrario, più di un controllo potrebbe tentare di eliminare lo stesso elenco di immagini.

Per ulteriori informazioni sugli elementi di un elenco, vedere Elenchi di immagini di visualizzazione elenco e Elementi ed elementi secondari in Windows SDK. Vedere anche la classe CImageList in Riferimenti alla libreria MFC e Utilizzare CImageList in questa famiglia di articoli.

Per creare un controllo elenco, è necessario fornire gli elenchi di immagini da utilizzare quando si inseriscono nuovi elementi nell'elenco. Nell'esempio seguente viene illustrata questa procedura, dove m_pImagelist è un puntatore di tipo CImageList e m_listctrl è un membro dati CListCtrl.

m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);

Tuttavia, se non si intende visualizzare le icone nella visualizzazione elenco o nel controllo elenco, non sono necessari gli elenchi di immagini.

Vedere anche

Riferimenti

Utilizzo di CListCtrl

Concetti

Controlli (MFC)