Udostępnij za pośrednictwem


Jak używać grup w List-View

W tym temacie opisano sposób tworzenia wystąpienia grupy i dodawania go do kontrolki widoku listy. Grupowanie umożliwia użytkownikowi rozmieszczanie list w grupy elementów, które są wizualnie podzielone na stronie przy użyciu poziomego podziału i tytułu grupy.

Co musisz wiedzieć

Technologie

Warunki wstępne

  • C/C++
  • Programowanie interfejsu użytkownika systemu Windows

Instrukcje

Aby użyć grup w kontrolce widoku listy, upewnij się, że kontrolka zawiera styl okna LVS_ALIGNTOP.

Po dodaniu elementu do listy, przypisujesz go do grupy, ustawiając członka iGroupId w strukturze LVITEM na wartość członka iGroupId w strukturze LVGROUP grupy. Element, który nie jest przypisany do grupy, nie jest wyświetlany na liście po włączeniu widoku grupy. Aby włączyć lub wyłączyć widok grupy, użyj makra ListView_EnableGroupView.

W poniższym przykładzie pokazano, jak utworzyć grupę z nagłówkiem i dodać ją do kontrolki widoku listy.

    LVGROUP group;

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

    ListView_InsertGroup(hWndListView, -1, &group);

odniesienie kontrolne List-View

informacje o kontrolkach List-View

używanie kontrolek List-View