以下窗口样式特定于列表视图控件。
LVS_ALIGNLEFT | 指定项目在图标和小图标视图中左对齐。 |
LVS_ALIGNTOP | 指定项目与图标和小图标视图中列表视图控件的顶部对齐。 |
LVS_AUTOARRANGE | 指定图标会自动保存在图标和小图标视图中。 |
LVS_BUTTON | 指定项目图标在图标视图中看起来像按钮。 |
LVS_EDITLABELS | 允许项目文本被编辑到位。父窗口必须处理LVN_ENDLABELEDIT通知消息。 |
LVS_ICON | 指定图标视图。 |
LVS_LIST | 指定列表视图。 |
LVS_NOCOLUMNHEADER | 指定报表视图中不显示列标题。默认情况下,列在报表视图中具有标题。 |
LVS_NOLABELWRAP | 在图标视图中单行显示项目文本。默认情况下,项目文本可能会包装在图标视图中。 |
LVS_NOSCROLL | 禁止滚动。所有项目必须在客户区域内。 |
LVS_NOSORTHEADER | 指定列标题不像按钮一样工作。如果单击报表视图中的列标题不执行操作(如排序),则此样式很有用。 |
LVS_OWNERDRAWFIXED | 启用所有者窗口在报表视图中绘制项目。列表视图控件发送WM_DRAWITEM消息来绘制每个项目;它不会为每个子项发送单独的消息。的ItemData结构的的ItemData成员包含指定列表视图项目的项目数据。 |
LVS_REPORT | 指定报表视图。当使用列表视图控件的LVS_REPORT样式时,第一列总是左对齐。您不能使用LVCFMT_RIGHT更改此对齐方式。 |
LVS_SHAREIMAGELISTS | 指定控件不占用分配给它的映像列表的所有权;也就是说,当它被破坏时,它不会破坏映像列表。此样式可使相同的图像列表与多个列表视图控件一起使用。 |
LVS_SHOWSELALWAYS | 即使控件没有焦点,始终显示选择(如果有)。 |
LVS_SINGLESEL | 一次只能选择一个项目。默认情况下,可以选择多个项目。 |
LVS_SMALLICON | 指定小图标视图。 |
LVS_SORTASCENDING | 根据项目文本按升序排序项目。 |
LVS_SORTDESCENDING | 根据项目文本按降序对项目进行排序。 |
您可以使用LVS_TYPEMASK掩码隔离与当前视图对应的窗口样式:LVS_ICON,LVS_SMALLICON,LVS_LIST和LVS_REPORT。
您可以使用LVS_ALIGNMASK掩码隔离指定项目对齐的窗口样式:LVS_ALIGNLEFT和LVS_ALIGNTOP。
您可以使用LVS_TYPESTYLEMASK掩码隔离控制项目对齐的窗口样式(LVS_ALIGNLEFT和LVS_ALIGNTOP)以及控制标题外观和行为(LVS_NOCOLUMNHEADER和LVS_NOSORTHEADER)的窗口样式。