List-View窗口样式

以下窗口样式特定于列表视图控件。

返回的常量 说明
LVS_ALIGNLEFT
项目在图标和小图标视图中左对齐。
LVS_ALIGNMASK
控件的当前对齐方式。
LVS_ALIGNTOP
项与图标和小图标视图中列表视图控件的顶部对齐。
LVS_AUTOARRANGE
图标会自动在图标和小图标视图中排列。
LVS_EDITLABELS
可以就地编辑项目文本。 父窗口必须处理 LVN_ENDLABELEDIT 通知代码。
LVS_ICON
此样式指定图标视图。
LVS_LIST
此样式指定列表视图。
LVS_NOCOLUMNHEADER
列标题不显示在报表视图中。 默认情况下,列在报表视图中具有标题。
LVS_NOLABELWRAP
项目文本显示在图标视图中的单行上。 默认情况下,项目文本可能会在图标视图中换行。
LVS_NOSCROLL
滚动已禁用。 所有项都必须在工作区内。 此样式与 LVS_LISTLVS_REPORT 样式不兼容。 有关进一步的讨论,请参阅知识库文章 Q137520。
LVS_NOSORTHEADER
列标题的工作方式与按钮不一样。 如果单击报表视图中的列标题不执行排序等操作,则可以使用此样式。
LVS_OWNERDATA
版本 4.70。 此样式指定虚拟列表视图控件。 有关此列表控件样式的详细信息,请参阅 关于List-View控件
LVS_OWNERDRAWFIXED
所有者窗口可以在报表视图中绘制项。 列表视图控件发送 WM_DRAWITEM 消息来绘制每个项;它不会为每个子项发送单独的消息。 DRAWITEMSTRUCT 结构的 iItemData 成员包含指定列表视图项的项数据。
LVS_REPORT
此样式指定报表视图。 将LVS_REPORT样式与列表视图控件一起使用时,第一列始终左对齐。 不能使用LVCFMT_RIGHT更改此对齐方式。 有关列对齐的详细信息,请参阅 LVCOLUMN
LVS_SHAREIMAGELISTS
销毁控件时,不会删除图像列表。 此样式允许将同一图像列表与多个列表视图控件配合使用。
LVS_SHOWSELALWAYS
即使控件没有焦点,也会始终显示所选内容(如果有)。
LVS_SINGLESEL
一次只能选择一个项目。 默认情况下,可以选择多个项。
LVS_SMALLICON
此样式指定小图标视图。
LVS_SORTASCENDING
项索引根据项文本升序排序。
LVS_SORTDESCENDING
项索引根据项文本降序排序。
LVS_TYPEMASK
确定控件的当前窗口样式。
LVS_TYPESTYLEMASK
确定控制项对齐方式以及标题外观和行为的窗口样式。

备注

对于 LVS_SORTASCENDINGLVS_SORTDESCENDING 样式,项索引分别根据项文本按升序或降序排序。 由于 LVS_LIST 视图和 LVS_REPORT 视图按与其索引相同的顺序显示项,因此排序结果对用户立即可见。 LVS_ICONLVS_SMALLICON视图不使用项索引来确定图标的位置。 使用这些视图时,排序结果对用户不可见。

可以使用 LVS_TYPEMASK 掩码来隔离对应于当前视图的窗口样式: LVS_ICONLVS_LISTLVS_REPORTLVS_SMALLICON

可以使用 LVS_ALIGNMASK 掩码来隔离指定项对齐方式的窗口样式: LVS_ALIGNLEFTLVS_ALIGNTOP

可以使用 LVS_TYPESTYLEMASK 掩码隔离控件项对齐方式 (LVS_ALIGNLEFTLVS_ALIGNTOP) 的窗口样式,以及控制标题外观和行为 (LVS_NOCOLUMNHEADERLVS_NOSORTHEADER) 。

要求

要求
标头
CommCtrl.h

请参阅

列表视图样式和视图