列表视图窗口样式

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

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

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)的窗口样式。