列表视图控件可以在四个不同的【意见】中显示其内容。当前视图由控件的窗口样式指定。其他窗口样式指定列表视图控件的项目和控件特定功能的对齐。关于四个视图的信息如下。
视图 | 描述 |
图标视图 | 由LVS_ICON窗口样式指定。 每个项目显示为一个全尺寸的图标,标签下方显示。用户可以将项目拖动到列表视图窗口中的任何位置。 |
小图标视图 | 由LVS_SMALLICON窗口样式指定。 每个项目显示为一个小图标,其右侧带有标签。用户可以将项目拖动到任何位置。 |
列表显示 | 由LVS_LIST窗口样式指定。 每个项目显示为一个小图标,右侧带有标签。项目按列排列,不能被用户拖动到任意位置。 |
报表视图 | 由LVS_REPORT窗口样式指定。 每个项目都显示在自己的行上,列中列出了信息。最左边的列包含小图标和标签,后续列包含应用程序指定的子项。除非还指定了LVS_NOCOLUMNHEADER窗口样式,否则每列都有一个标题。 |
创建列表视图控件后,可以更改视图类型。要检索并更改窗口样式,请使用GetWindowLong和SetWindowLong功能。要确定与当前视图对应的窗口样式,请使用LVS_TYPEMASK值。
您可以通过指定LVS_ALIGNTOP(默认)或LVS_ALIGNLEFT窗口样式来控制图标或小图标视图中排列的项目。创建列表视图控件后,可以更改对齐方式。要隔离指定项目对齐的窗口样式,请使用LVS_ALIGNMASK值。
其他窗口样式可以控制其他选项__,例如,用户是否可以编辑标签到位,是否可以一次选择多个项目,等等。有关列表视图窗口样式的完整列表,请参阅列表视图窗口样式.