Verwenden von Gruppen in einem List-View

In diesem Thema wird beschrieben, wie Sie eine Instanz einer Gruppe erstellen und einem Listenansichtssteuerelement hinzufügen. Mithilfe der Gruppierung kann ein Benutzer Listen in Gruppen von Elementen anordnen, die auf der Seite visuell geteilt werden, indem er einen horizontalen Teiler und einen Gruppentitel verwendet.

Wichtige Informationen

Technologien

Voraussetzungen

  • C/C++
  • Windows Benutzeroberfläche-Programmierung

Instructions

Um Gruppen in einem Listenansicht-Steuerelement zu verwenden, stellen Sie sicher, dass das Steuerelement das LVS _ ALIGNTOP-Fensterformat enthält.

Wenn Sie der Liste ein Element hinzufügen, weisen Sie es einer Gruppe zu, indem Sie das iGroupId-Element der LVITEM-Struktur des Elements auf den Wert des iGroupId-Elements der LVGROUP-Struktur der Gruppen festlegen. Ein Element, das keiner Gruppe zugewiesen ist, wird nicht in der Liste angezeigt, wenn die Gruppenansicht aktiviert ist. Verwenden Sie das ListView _ EnableGroupView-Makro, um die Gruppenansicht zu aktivieren oder zu deaktivieren.

Das folgende Beispiel zeigt, wie Sie eine Gruppe mit einem Header erstellen und einem Listenansichtssteuerelement hinzufügen.

    LVGROUP group;

    group.cbSize    = sizeof(LVGROUP);
    group.mask      = LVGF_HEADER | LVGF_GROUPID;
    group.pszHeader = TEXT("Dogs");
    group.iGroupId  = 1;

    ListView_InsertGroup(hWndListView, -1, &group);

Referenz zum Listenansicht-Steuerelement

Informationen zu List-View-Steuerelementen

Verwenden von List-View-Steuerelementen