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


Использование групп в представлении списка

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

Это важно знать

Технологии

Необходимые компоненты

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

Instructions

Чтобы использовать группы в элементе управления списком, убедитесь, что элемент управления включает стиль окна 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

Сведения о элементах управления "Представление списка"

Использование элементов управления "Представление списка"