项目和子项

【勇芳软件工作室】汉化HomePreviousNext

列表视图控件中的每个项目都包含图标,标签,当前状态和应用程序定义的值。一个或多个子项目也可以与每个项目相关联。A 【分项en】是一个字符串,在报告视图中,可以在项目图标和标签右侧的列中显示。列表视图控件中的所有项目具有相同数量的子项目。通过使用列表视图消息,您可以添加,修改,检索有关和删除项目的信息。您还可以找到具有特定属性的项目。

LV_ITEM结构定义列表视图项或子项。的iItem成员是项目的从零开始的索引。iSubItem成员是子项目的基于单一索引,如果结构包含有关项目的信息,则为零。其他成员指定项目的文本,图标,状态和项目数据。【物品资料】是与列表视图项相关联的应用程序定义值。

要将项目添加到列表视图控件,请使用LVM_INSERTITEM消息,指定LV_ITEM结构的地址。在添加多个项目之前,您可以向控件发送LVM_SETITEMCOUNT消息,指定控件将最终包含的项目数。此消息使列表视图控件仅重新分配其内部数据结构一次,而不是每次添加项目时。您可以使用LVM_GETITEMCOUNT消息确定列表视图控件中的项目数。

要更改列表视图项的属性,请使用LVM_SETITEM消息,指定LV_ITEM结构的地址。此结构的面具成员指定要更改的项目属性。要仅更改项目或子项目的文本,请使用LVM_SETITEMTEXT消息。

要检索有关列表视图项目的信息,请使用LVM_GETITEM消息,指定要填写的LV_ITEM结构的地址。此结构的面具成员指定要检索的项目属性。要仅检索项目或子项目的文本,请使用LVM_GETITEMTEXT消息。

要删除列表视图项,请使用LVM_DELETEITEM消息。您可以使用LVM_DELETEALLITEMS消息删除列表视图控件中的所有项目。