Как использовать группы в 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