Partager via


Ajout de colonnes au contrôle (mode Rapport)

[!REMARQUE]

La procédure suivante s'applique à un objet de CListView ou de CListCtrl .

Lorsqu'un contrôle de liste est en mode Rapport, les colonnes sont affichées, fournissant une méthode d'organiser les différents sous-éléments de chaque élément de contrôle liste.Cette planification est implémentée avec une correspondance un-à-un entre une colonne dans le contrôle de liste et le sous-élément associé de l'élément de contrôle liste.Pour plus d'informations sur les sous-éléments, consultez l' Ajout d'éléments au contrôle.Un exemple d'un contrôle de liste en mode Rapport est fourni par la vue détails dans Windows 95 et l'explorateur Windows 98.La première colonne liste dossier, icônes de fichier, et noms.L'autre volume de fichier de listes de colonnes, type de fichier, la dernière modification de date, et ainsi de suite.

Bien que les colonnes puissent être ajoutées à un contrôle de liste à tout moment, elles sont visibles uniquement lorsque le contrôle a le bit de style d' LVS_REPORT mis à 1.

Chaque colonne a un objet associé d'élément d'en-tête (consultez CHeaderCtrl) qui étiquette la colonne et permet aux utilisateurs de redimensionner la colonne.

Si votre contrôle de liste prend en charge un mode Rapport, vous devez ajouter une colonne pour chaque sous-élément possible dans un élément de contrôle liste.Ajoutez une colonne de préparation une structure de LV_COLUMN et faites un appel à InsertColumn.Après l'ajout de colonnes que nécessaire (parfois appelées éléments d'en-tête), vous pouvez les réorganiser à l'aide de les fonctions membres et les styles appartenant au contrôle header incorporé.Pour plus d'informations, consultez L'ordre des éléments dans le contrôle header.

[!REMARQUE]

Si le contrôle de liste est créé avec le style de LVS_NOCOLUMNHEADER , toute tentative d'insérer des colonnes sera ignorée.

Voir aussi

Référence

Utilisation CListCtrl

Concepts

Contrôles (MFC)