Partager via


Éléments de liste et listes d'images

Un « élément » dans un contrôle de liste (CListCtrl) se compose d'une icône, étiquette, et éventuellement d'autres informations (dans « sous-éléments »).

Les icônes des éléments de contrôle de liste sont contenues dans les listes d'images.Une liste d'images contient des icônes de taille normale utilisées dans la vue icône.Un deuxième, facultatif, liste d'images contient de plus petites versions des mêmes icônes à utiliser dans d'autres vues du contrôle.Une troisième liste facultative contient des images « état », telles que les cases à cocher, pour l'affichage en regard de les petites icônes dans certains cas.Une quatrième liste facultative contient des images qui sont affichées dans des éléments individuels d'en-tête du contrôle de liste.

[!REMARQUE]

Si un contrôle liste view est créé avec le style d' LVS_SHAREIMAGELISTS , vous êtes chargé de la destruction des listes d'images lorsqu'elles ne sont plus utilisés.Spécifiez ce style si vous assignez les mêmes listes d'images à plusieurs contrôles liste view ; sinon, plusieurs contrôles peut essayer de détruire la même liste d'images.

Pour plus d'informations sur les éléments de liste, consultez listes d'images de vue Liste et l' éléments et sous-éléments dans Kit de développement logiciel Windows.Voir aussi la classe CImageList dans MFC Reference et l' Utiliser CImageList dans cette famille des articles.

Pour créer un contrôle de liste, vous devez fournir des listes d'images à utiliser lorsque vous insérez de nouveaux éléments dans la liste.L'exemple suivant illustre cette procédure, où m_pImagelist est un pointeur de type CImageList et m_listctrl est une donnée membre d' 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);

Toutefois, si vous n'envisagez pas pour afficher des icônes dans votre vue Liste ou contrôle de liste, vous n'avez pas besoin de listes d'images.

Voir aussi

Référence

Utilisation CListCtrl

Concepts

Contrôles (MFC)