Поделиться через


Как использовать группы в List-View

В этом разделе описывается, как создать экземпляр группы и добавить его в элемент управления представлением списка. Группирование позволяет пользователю упорядочивать списки по группам элементов, которые визуально разделены на странице с помощью горизонтального разделителя и заголовка группы.

Что нужно знать

Технологии

Необходимые условия

  • C/C++
  • Программирование пользовательского интерфейса Windows

Инструкции

Чтобы использовать группы в элементе управления списком, убедитесь, что элемент управления включает стиль окна LVS_ALIGNTOP.

При добавлении элемента в список назначьте его группе, установив значение элемента iGroupId структуры LVITEM, чтобы оно совпадало со значением элемента iGroupId структуры LVGROUP группы. Элемент, который не назначен группе, не отображается в списке при включении представления группы. Чтобы включить или отключить представление группы, используйте макрос ListView_EnableGroupView.

В следующем примере показано, как создать группу с заголовком и добавить ее в элемент управления представлением списка.

    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

О элементах управления List-View

Использование элементов управления List-View