如何在列表视图中使用组
本主题介绍如何创建组实例并将其添加到列表视图控件中。 分组让用户能够使用水平分隔线和组标题,将列表排列为可在页面上直观划分的项目组。
需要了解的事项
技术
先决条件
- C/C++
- Windows 用户界面编程
说明
要在列表视图控件中使用组,请确保控件包含 LVS_ALIGNTOP 窗口样式。
在将项目添加到列表中时,可以通过将项目 LVITEM 结构的 iGroupId 成员设置为组的 LVGROUP 结构中的 iGroupId 成员的值,将项目分配给组。 在启用组视图时,未分配给组的项目不会出现在列表中。 要启用或禁用组视图,请使用 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);
相关主题