Condividi tramite


Elementi di elenco e elenchi di immagini

Un “elemento„ in un controllo elenco (CListCtrl) contiene un'icona, label e possibilmente di altre informazioni (in “elementi secondari„).

Le icone degli elementi del controllo elenco sono contenute negli elenchi di immagini.Un elenco immagini contiene icone grandi utilizzate utilizzate nella visualizzazione con icone grandi.Un secondo, facoltativo, elenco immagini contiene più piccole versioni delle stesse icone da utilizzare nelle altre visualizzazioni del controllo.Un terzo elenco facoltativo contiene le immagini “status„, ad esempio caselle di controllo, per visualizzare davanti alle piccole icone in alcune visualizzazioni.Un quarto elenco facoltativo contiene le immagini visualizzate nelle singole voci dell'intestazione del controllo elenco.

[!NOTA]

Se un controllo visualizzazione elenco viene creato con lo stile di LVS_SHAREIMAGELISTS , è necessario provvedere agli elenchi di immagini quando non sono più utilizzati.Specificare questo stile se si assegna gli stessi elenchi di immagini per i controlli di visualizzazione più elenchi, in caso contrario, più di un controllo potrebbe tentare di eliminare lo stesso elenco.

Per ulteriori informazioni sugli elementi di elenco, vedere elenchi di immagini di visualizzazione elenco e Gli elementi e secondari in Windows SDK.Vedere la classe CImageListin riferimenti alla libreria MFC e Utilizzando CImageList nella 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 di 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 controllo elenco, non sono necessari gli elenchi di immagini.

Vedere anche

Riferimenti

Utilizzando CListCtrl

Concetti

Controlli (MFC)