若要将项添加到列表控件(CListCtrl),请调用 InsertItem 成员函数的多个版本之一,具体取决于你拥有的信息。 一个版本采用准备的 LVITEM 结构。
LVITEM
由于结构包含大量成员,因此可以更好地控制列表控件项的属性。
结构的两个重要成员(关于报表视图) LVITEM
是 iItem
成员和 iSubItem
成员。 该 iItem
成员是结构引用 iSubItem
的项的从零开始的索引,成员是子项的一个基于索引,如果结构包含有关项的信息,则为零。 通过这两个成员,可以确定每个项,在列表控件位于报表视图中时显示的子项信息的类型和值。 有关详细信息,请参阅 CListCtrl::SetItem。
其他成员指定项的文本、图标、状态和项数据。 “项数据”是与列表视图项关联的应用程序定义值。 有关结构的详细信息 LVITEM
,请参阅 CListCtrl::GetItem。
其他版本的 InsertItem
采用一个或多个单独的值,这些值对应于结构中的 LVITEM
成员,允许你仅初始化想要支持的成员。 通常,列表控件管理列表项的存储,但你可以改为使用“回调项”在应用程序中存储某些信息。有关详细信息,请参阅本主题中的 回调项和回调掩码 ,以及 Windows SDK 中的 回调项和回调掩码 。
有关详细信息,请参阅 添加 List-View 项和子项。