Freigeben über


Verwenden von Gruppen in einem List-View

In diesem Thema wird beschrieben, wie Sie eine instance einer Gruppe erstellen und einem Listenansichtssteuerelement hinzufügen. Mithilfe der Gruppierung kann ein Benutzer Listen in Gruppen von Elementen anordnen, die visuell auf der Seite unterteilt sind, wobei eine horizontale Trennlinie und ein Gruppentitel verwendet werden.

Wichtige Informationen

Technologien

Voraussetzungen

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

Anweisungen

Um Gruppen in einem Listenansicht-Steuerelement zu verwenden, stellen Sie sicher, dass das Steuerelement den LVS_ALIGNTOP Fensterstil 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 Gruppe festlegen. Ein Element, das keiner Gruppe zugewiesen ist, wird nicht in der Liste angezeigt, wenn die Gruppenansicht aktiviert ist. Verwenden Sie zum Aktivieren oder Deaktivieren der Gruppenansicht das Makro ListView_EnableGroupView .

Das folgende Beispiel zeigt, wie Sie eine Gruppe mit einer Kopfzeile erstellen und sie 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);

List-View-Steuerelementreferenz

Informationen zu List-View-Steuerelementen

Verwenden von List-View-Steuerelementen