Comment utiliser des groupes dans un List-View
Cette rubrique explique comment créer un instance d’un groupe et l’ajouter à un contrôle list-view. Le regroupement permet à un utilisateur d’organiser des listes en groupes d’éléments qui sont visuellement divisés sur la page, à l’aide d’un séparateur horizontal et d’un titre de groupe.
Bon à savoir
Technologies
Prérequis
- C/C++
- Programmation de l’interface utilisateur Windows
Instructions
Pour utiliser des groupes dans un contrôle list-view, assurez-vous que le contrôle inclut le style de fenêtre LVS_ALIGNTOP .
Lorsque vous ajoutez un élément à la liste, vous l’affectez à un groupe en définissant le membre iGroupId de la structure LVITEM de l’élément sur la valeur du membre iGroupId de la structure LVGROUP des groupes. Un élément qui n’est pas affecté à un groupe n’apparaît pas dans la liste lorsque l’affichage de groupe est activé. Pour activer ou désactiver l’affichage de groupe, utilisez la macro ListView_EnableGroupView .
L’exemple suivant montre comment créer un groupe avec un en-tête et l’ajouter à un contrôle list-view.
LVGROUP group;
group.cbSize = sizeof(LVGROUP);
group.mask = LVGF_HEADER | LVGF_GROUPID;
group.pszHeader = TEXT("Dogs");
group.iGroupId = 1;
ListView_InsertGroup(hWndListView, -1, &group);
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour