导航:  Windows Controls Procedures > List View Control > Constants >

Extended List-View Styles

上一页返回章节概述下一页

描述

 

使用LVM_SETEXTENDEDLISTVIEWSTYLE消息或其中的ListView_SetExtendedListViewStyleListView_SetExtendedListViewStyleEx宏来使用这些扩展的列表视图控件的样式.

 

常数

 

LVS_EX_AUTOAUTOARRANGE

Windows Vista.自动排列图标,如果没有图标的位置已经确定(类似LVS_AUTOARRANGE).

LVS_EX_AUTOCHECKSELECT

Windows Vista.自动选择复选框单击.

LVS_EX_AUTOSIZECOLUMNS

Windows Vista.自动调整大小的ListView列.

LVS_EX_BORDERSELECT

Version 4.71.改变边框颜色当选择一个项目,而不是突出项目.

LVS_EX_CHECKBOXES

Version 4.70.启用列表视图控件中的项的复选框.当设置为这种风格,控件创建和使用DrawFrameControl两图像的图像列表设置状态.状态图像1是未选中的框,状态图像2是选中框.将状态图像设置为零将移除复选框.

 

Version 6.00 Check boxes are visible and functional with all list view modes except the tile view mode introduced in ComCtl32.dll version 6. Clicking a checkbox in tile view mode only selects the item; the state does not change.

 

You can obtain the state of the check box for a given item with ListView_GetCheckState. To set the check state, use ListView_SetCheckState. If this style is set, the list-view control automatically toggles the check state when the user clicks the check box or presses the space bar.

LVS_EX_COLUMNOVERFLOW

指示如果没有足够的客户端宽度来显示完整的表头项,则应在图标/平铺视图中显示溢出按钮.列表视图控件发送通知时LVN_COLUMNOVERFLOWCLICK溢出按钮被点击.这个标志只有在LVS_EX_HEADERINALLVIEWS也指定.

LVS_EX_COLUMNSNAPPOINTS

Windows Vista.捕捉到最小列宽当用户调整大小的列.

LVS_EX_DOUBLEBUFFER

Version 6.00.油漆通过双缓冲,从而减少闪烁.这种扩展风格也使阿尔法混合字幕选择系统上,它是支持.

LVS_EX_FLATSB

Version 4.71.在列表视图中启用平面滚动条.如果你需要在列表视图的滚动条出现更多的控件,你应该使用列表视图的滚动条直接使用Flat Scroll Bar APIs.如果系统指标的变化,你是负责与FlatSB_SetScrollProp调节滚动条度量.进一步详情请参阅Flat Scroll Bars.

LVS_EX_FULLROWSELECT

Version 4.70.当一个项目被选中,突出显示的项及其所有子项.这种风格只与LVS_REPORT风格一起提供.

LVS_EX_GRIDLINES

Version 4.70.显示网格线在项目和子项目.这种风格只与LVS_REPORT风格一起提供.

LVS_EX_HEADERDRAGDROP

Version 4.70.启用列表视图控件中的列的拖放重新排序.这种方式仅适用于列表视图控件,使用LVS_REPORT风格.

LVS_EX_HEADERINALLVIEWS

Windows Vista.在所有视图模式中显示列标头.

LVS_EX_HIDELABELS

Windows Vista.隐藏图标和小图标视图中的标签.

LVS_EX_INFOTIP

Version 4.71.当一个列表视图控件中使用LVS_EX_INFOTIP风格的LVN_GETINFOTIP通知消息显示项的提示之前,向父窗口发送.

LVS_EX_JUSTIFYCOLUMNS

Windows Vista.图标排列在使用整个视图的列中.

LVS_EX_LABELTIP

Version 5.80.如果在任何列表视图模式中的部分隐藏标签缺少工具提示文本,列表视图控件将展开标签.如果没有设置该样式,列表视图控件将只展开大图标模式的部分隐藏标签.

LVS_EX_MULTIWORKAREAS

Version 4.71.如果列表视图控件具有LVS_AUTOARRANGE风格,控件不会自动排列'图标到定义一个或多个工作区(见LVM_SETWORKAREAS).要有效,必须在任何工作区域定义之前设置该样式,并将任何项添加到控件中.

LVS_EX_ONECLICKACTIVATE

Version 4.70.列表视图控件发送通知消息给父窗口LVN_ITEMACTIVATE当用户点击一个项目.此样式还可以在列表视图控件中实现热跟踪.热跟踪意味着当光标移动到某个项目时,它会被高亮显示,但不会被选中.看到Extended List-View Styles备注部分为讨论项目启动.

LVS_EX_REGIONAL

Version 4.71.列表视图窗口区域设置只包括项目图标和文本的使用SetWindowRgn.从窗口区域中排除不属于项的任何区域.这种方式仅适用于列表视图控件,使用LVS_ICON风格.

LVS_EX_SIMPLESELECT

Version 6.00.在'图标'视图中,将控件的状态图像移动到大图标呈现的右上角.在视图以外的图标视图没有变化.当用户使用空格键改变状态时,所有选定的项目循环,而不是焦点的项目.

LVS_EX_SINGLEROW

Windows Vista.不习惯.

LVS_EX_SNAPTOGRID

Windows Vista.在图标视图中,图标会自动插入网格.

LVS_EX_SUBITEMIMAGES

Version 4.70.使图像显示的子项.这种风格只与LVS_REPORT风格一起提供.

LVS_EX_TRACKSELECT

Version 4.70.在列表视图控件中启用热跟踪选择.热跟踪选择意味着当光标停留在项目的某一段时间时,会自动选择一个项目.延迟可从默认的系统与LVM_SETHOVERTIME信息设置.此样式适用于列表视图控件的所有样式.您可以检查是否热门曲目的选择是通过调用SystemParametersInfo启用.

LVS_EX_TRANSPARENTBKGND

Windows Vista.背景画的家长通过WM_PRINTCLIENT.

LVS_EX_TRANSPARENTSHADOWTEXT

Windows Vista.仅启用透明背景上的阴影文本.

LVS_EX_TWOCLICKACTIVATE

Version 4.70.列表视图控件发送通知消息给父窗口LVN_ITEMACTIVATE当用户双击一个项目.此样式还可以在列表视图控件中实现热跟踪.热跟踪意味着当光标移动到某个项目时,它会被高亮显示,但不会被选中.看到Extended List-View Styles备注部分为讨论项目启动.

LVS_EX_UNDERLINECOLD

Version 4.71.使那些可能被激活的非热项目以带下划线的文本显示.这种风格要求LVS_EX_TWOCLICKACTIVATE设置也.看到Extended List-View Styles备注部分为讨论项目启动.

LVS_EX_UNDERLINEHOT

Version 4.71.使那些可能被激活的热项目以下划线文本显示.这种风格要求LVS_EX_ONECLICKACTIVATELVS_EX_TWOCLICKACTIVATE也设置.看到Extended List-View Styles备注部分为讨论项目启动.

 

备注

 

Note COMCTL32.DLL 6版是不可再发行的但它是包含在微软Windows XP或更高版本.使用COMCTL32.DLL版本6,它在一个清单指定.

当鼠标悬停在上面时,一个项目会变热.如果启用了热跟踪,将突出显示热项目,但用户仍然必须单击该项目至少一次选择它.激活项原因列表视图控件发送一LVN_ITEMACTIVATE通知.一个项目可能selected当它是在一个国家在一个单一的点击会选择它.

如果LVS_EX_ONECLICKACTIVATE样式设置,只需要点击选择任何项目,所有项目可以选择.如果LVS_EX_TWOCLICKACTIVATE样式设置,点击需要选择一个项目.有了这个样式,这个项目只能在点击一次后才被选中.

设置LVS_EX_UNDERLINEHOT风格将使任何热门项目的文本,可以选择有下划线.设置LVS_EX_UNDERLINECOLD风格会导致不热项的文本,但可以选择,有下划线.

 

引用文件

 

CommCtrl.bi