视图和样式

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

列表视图控件可以在四个不同的【意见】中显示其内容。当前视图由控件的窗口样式指定。其他窗口样式指定列表视图控件的项目和控件特定功能的对齐。关于四个视图的信息如下。

视图描述
图标视图由LVS_ICON窗口样式指定。

每个项目显示为一个全尺寸的图标,标签下方显示。用户可以将项目拖动到列表视图窗口中的任何位置。

小图标视图由LVS_SMALLICON窗口样式指定。

每个项目显示为一个小图标,其右侧带有标签。用户可以将项目拖动到任何位置。

列表显示由LVS_LIST窗口样式指定。

每个项目显示为一个小图标,右侧带有标签。项目按列排列,不能被用户拖动到任意位置。

报表视图由LVS_REPORT窗口样式指定。

每个项目都显示在自己的行上,列中列出了信息。最左边的列包含小图标和标签,后续列包含应用程序指定的子项。除非还指定了LVS_NOCOLUMNHEADER窗口样式,否则每列都有一个标题。


创建列表视图控件后,可以更改视图类型。要检索并更改窗口样式,请使用GetWindowLongSetWindowLong功能。要确定与当前视图对应的窗口样式,请使用LVS_TYPEMASK值。

您可以通过指定LVS_ALIGNTOP(默认)或LVS_ALIGNLEFT窗口样式来控制图标或小图标视图中排列的项目。创建列表视图控件后,可以更改对齐方式。要隔离指定项目对齐的窗口样式,请使用LVS_ALIGNMASK值。

其他窗口样式可以控制其他选项__,例如,用户是否可以编辑标签到位,是否可以一次选择多个项目,等等。有关列表视图窗口样式的完整列表,请参阅列表视图窗口样式.