Ajout de colonnes au contrôle (vue Rapport)
Remarque
La procédure suivante s’applique à un objet CListView ou CListCtrl .
Lorsqu’un contrôle de liste est en mode rapport, les colonnes sont affichées, fournissant une méthode d’organisation des différents sous-éléments de chaque élément de contrôle de liste. Cette organisation est implémentée avec une correspondance un-à-un entre une colonne du contrôle de liste et le sous-élément associé de l’élément de contrôle de liste. Pour plus d’informations sur les sous-éléments, consultez Ajout d’éléments au contrôle. Un exemple de contrôle de liste en mode rapport est fourni par l’affichage Détails dans l’Explorateur Windows 95 et Windows 98. La première colonne répertorie le dossier, les icônes de fichier et les étiquettes. Les autres colonnes répertorient la taille du fichier, le type de fichier, la date de dernière modification, et ainsi de suite.
Même si des colonnes peuvent être ajoutées à un contrôle de liste à tout moment, les colonnes sont visibles uniquement lorsque le contrôle a activé le bit de LVS_REPORT
style.
Chaque colonne a un élément d’en-tête associé (voir CHeaderCtrl) qui étiquette la colonne et permet aux utilisateurs de redimensionner la colonne.
Si votre contrôle de liste prend en charge un affichage de rapport, vous devez ajouter une colonne pour chaque sous-élément possible dans un élément de contrôle de liste. Ajoutez une colonne en préparant une structure LVCOLUMN , puis en appelant InsertColumn. Après avoir ajouté les colonnes nécessaires (parfois appelées éléments d’en-tête), vous pouvez les réorganiser à l’aide de fonctions membres et de styles appartenant au contrôle d’en-tête incorporé. Pour plus d’informations, consultez Classement des éléments dans le contrôle d’en-tête.
Remarque
Si le contrôle de liste est créé avec le style LVS_NOCOLUMNHEADER , toute tentative d’insertion de colonnes est ignorée.