向控件添加列(报表视图)
当列表控件位于报表视图中时,将显示列,提供组织每个列表控件项的各个子项的方式。 此组织是通过列表控件的列与列表控件项的关联子项之间的一一对应来实现的。 有关子项的详细信息,请参阅向控件添加项。 Windows 95 和 Windows 98 资源管理器的“细节”视图中提供了报表视图中列表控件的示例。 第一列将列出文件夹、文件图标和标签。 其他列将列出文件大小、文件类型、上次修改日期等。
即使列可以随时添加到列表控件,列也是仅当控件启用 LVS_REPORT
样式位时才可见。
每列均具有标记列并允许用户重设列大小的关联标头项(请参阅 CHeaderCtrl)对象。
如果列表控件支持报表视图,则需要为列表控件项的每个可能的子项添加一列。 通过准备 LV_COLUMN 结构并调用 InsertColumn 来添加列。 在添加必需的列(有时称为“标头项”)之后,您可使用属于标头控件的成员函数和样式对其进行重新排序。 有关详细信息,请参阅在标头控件中对项进行排序。
注意
如果列表控件是使用 LVS_NOCOLUMNHEADER样式创建的,则将忽略任何插入列的尝试。