向控件添加项

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

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

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

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

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

另请参阅

使用 CListCtrl
控件