Использование групп в представлении списка
В этом разделе описывается, как создать экземпляр группы и добавить его в элемент управления представлением списка. Группирование позволяет пользователю упорядочивать списки по группам элементов, которые визуально разделены на странице с помощью горизонтального разделителя и заголовка группы.
Это важно знать
Технологии
Необходимые компоненты
- 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);
См. также