如何在列表视图中使用组
本主题介绍如何创建组实例并将其添加到列表视图控件中。 分组让用户能够使用水平分隔线和组标题,将列表排列为可在页面上直观划分的项目组。
需要了解的事项
技术
先决条件
- 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);
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈