向控件添加项

若要将项添加到列表控件(CListCtrl),请调用 InsertItem 成员函数的多个版本之一,具体取决于你拥有的信息。 一个版本使用您准备的 LVITEM 结构。 LVITEM由于结构包含大量成员,因此可以更好地控制列表控件项的属性。

LVITEM 结构中与报表视图相关的两个重要成员是 iItem 成员和 iSubItem 成员。 iItem 成员是结构正在引用的项的从零开始的索引,而 iSubItem 成员是子项的从零开始的索引或为零(如果结构包含有关项的信息)。 通过这两个成员,您可以确定每个项的子项信息在列表控件处于报表视图时应显示的类型和值。 有关详细信息,请参阅 CListCtrl::SetItem

其他成员指定项的文本、图标、状态和项数据。 “项数据”是与列表视图项关联的应用程序定义值。 有关 LVITEM 结构的更多信息,请参阅 CListCtrl::GetItem

其他版本的 InsertItem 采用一个或多个单独的值,这些值对应于结构中的 LVITEM 成员,允许你仅初始化想要支持的成员。 通常,列表控件管理列表项的存储,但你可以改为使用“回调项”在应用程序中存储某些信息。有关详细信息,请参阅本主题中的 回调项和回调掩码 ,以及 Windows SDK 中的 回调项和回调掩码

有关详细信息,请参阅 添加 List-View 项和子项

另请参阅

使用 CListCtrl
控件