列表视图

本节包含与列表视图控件一起使用的编程元素的相关信息。

概述

主题 目录
关于列表视图控件 列表视图控件是一个显示项目集合的窗口。
默认列表视图消息处理 本节列出了列表视图控件执行的窗口消息处理。
使用列表视图控件 本节包含代码示例,演示如何在应用程序中创建和使用列表视图控件。

主题 目录
ListView_ApproximateViewRect 计算显示给定数量的项目所需的近似宽度和高度。 可以使用此宏或显式发送 LVM_APPROXIMATEVIEWRECT 消息。
ListView_Arrange 排列图标视图中的项目。 可以使用此宏或显式发送 LVM_ARRANGE 消息。
ListView_CancelEditLabel 取消项目文本编辑操作。 可以使用此宏或显示发送 LVM_CANCELEDITLABEL 消息。
ListView_CreateDragImage 为指定项目创建拖动图像列表。 可以使用此宏或显式发送 LVM_CREATEDRAGIMAGE 消息。
ListView_DeleteAllItems 删除列表视图控件中的所有项目。 可以使用此宏或显式发送 LVM_DELETEALLITEMS 消息。
ListView_DeleteColumn 从列表视图控件中删除列。 可以使用此宏或显式发送 LVM_DELETECOLUMN 消息。
ListView_DeleteItem 从列表视图控件中移除项目。 可以使用此宏或显式发送 LVM_DELETEITEM 消息。
ListView_EditLabel 开始就地编辑指定列表视图项目的文本。 该信息隐式选择并聚焦指定项目。 可以使用此宏或显式发送 LVM_EDITLABEL 消息。
ListView_EnableGroupView 启用或禁用控制列表视图控件中的项是否显示为组的功能。 可以使用此宏或显式发送 LVM_ENABLEGROUPVIEW 消息。
ListView_EnsureVisible 确保列表视图项全部或部分可见,并在必要时滚动列表视图控件。 可以使用此宏或显式发送 LVM_ENSUREVISIBLE 消息。
ListView_FindItem 搜索具有指定特征的列表视图项目。 可以使用此宏或显式发送 LVM_FINDITEM 消息。
ListView_GetBkColor 获取列表视图控件的背景颜色。 可以使用此宏或显式发送 LVM_GETBKCOLOR 消息。
ListView_GetBkImage 获取列表视图控件中的背景图像。 可以使用此宏或显式发送 LVM_GETBKIMAGE 消息。
ListView_GetCallbackMask 获取列表视图控件的回调掩模。 可以使用此宏或显式发送 LVM_GETCALLBACKMASK 消息。
ListView_GetCheckState 确定是否选择了列表视图控件中的项目。 这仅适用于具有 LVS_EX_CHECKBOXES 样式的列表视图控件。
ListView_GetColumn 获取列表视图控件列的属性。 可以使用此宏或显式发送 LVM_GETCOLUMN 消息。
ListView_GetColumnOrderArray 获取列表视图控件中列的当前从左到右顺序。 可以使用此宏或显式发送 LVM_GETCOLUMNORDERARRAY 消息。
ListView_GetColumnWidth 获取报告或列表视图中列的宽度。 可以使用此宏或显式发送 LVM_GETCOLUMNWIDTH 消息。
ListView_GetCountPerPage 计算在列表或报告视图中,列表视图控件可见区域内可垂直放置的项目数量。 仅计入完全可见的项目。 可以使用此宏或显式发送 LVM_GETCOUNTPERPAGE 消息。
ListView_GetEditControl 获取用于编辑列表视图项目文本的编辑控件的句柄。 可以使用此宏或显式发送 LVM_GETEDITCONTROL 消息。
ListView_GetEmptyText 获取列表视图控件显示为空时要显示的文本。 使用此宏或显式发送 LVM_GETEMPTYTEXT 消息。
ListView_GetExtendedListViewStyle 获取给定列表视图控件当前使用的扩展样式。 可以使用此宏或显式发送 LVM_GETEXTENDEDLISTVIEWSTYLE 消息。
ListView_GetFocusedGroup 获取具有焦点的组。 使用此宏或显式发送 LVM_GETFOCUSEDGROUP 消息。
ListView_GetFooterInfo 获取有关指定列表视图控件的页脚信息。 使用此宏或显式发送 LVM_GETFOOTERINFO 消息。
ListView_GetFooterItem 获取有关指定列表视图控件的页脚项目的信息。 使用此宏或显式发送 LVM_GETFOOTERITEM 消息。
ListView_GetFooterItemRect 获取列表视图控件中指定项目的页脚坐标。 使用此宏或显式发送 LVM_GETFOOTERITEMRECT 消息。
ListView_GetFooterRect 获取指定列表视图控件的页脚坐标。 使用此宏或显式发送 LVM_GETFOOTERRECT 消息。
ListView_GetGroupCount 获取组的数量。 可以使用此宏或显式发送 LVM_GETGROUPCOUNT 消息。
ListView_GetGroupHeaderImageList 获取为现有列表视图控件设置的组标头图像列表。
ListView_GetGroupInfo 获取组信息。 可以使用此宏或显式发送 LVM_GETGROUPINFO 消息。
ListView_GetGroupInfoByIndex 获取有关指定组的信息。 使用此宏或显式发送 LVM_GETGROUPINFOBYINDEX 消息。
ListView_GetGroupMetrics 获取有关组显示的信息。 可以使用此宏或显式发送 LVM_GETGROUPMETRICS 消息。
ListView_GetGroupRect 获取指定组的矩形。 使用此宏或显式发送 LVM_GETGROUPRECT 消息。
ListView_GetGroupState 获取指定组的状态。 使用此宏或显式发送 LVM_GETGROUPSTATE 消息。
ListView_GetHeader 获取列表视图控件使用的标头控件句柄。 可以使用此宏或显式发送 LVM_GETHEADER 消息。
ListView_GetHotCursor 获取启用热跟踪时指针位于项目上方时使用的 HCURSOR。 可以使用此宏或显式发送 LVM_GETHOTCURSOR 消息。
ListView_GetHotItem 获取热项目的索引。 可以使用此宏或显式发送 LVM_GETHOTITEM 消息。
ListView_GetHoverTime 获取鼠标光标必须悬停在项目上多长时间才会选中该项目。 可以使用此宏或显式发送 LVM_GETHOVERTIME 消息。
ListView_GetImageList 获取用于绘制列表视图项目的图像列表的句柄。 可以使用此宏或显式发送 LVM_GETIMAGELIST 消息。
ListView_GetInsertMark 获取插入点的位置。 可以使用此宏或显式发送 LVM_GETINSERTMARK 消息。
ListView_GetInsertMarkColor 获取插入点的颜色。 可以使用此宏或显式发送 LVM_GETINSERTMARKCOLOR 消息。
ListView_GetInsertMarkRect 获取绑定插入点的矩形。 可以使用此宏或显式发送 LVM_GETINSERTMARKRECT 消息。
ListView_GetISearchString 获取列表视图控件的增量搜索字符串。 可以使用此宏或显式发送 LVM_GETISEARCHSTRING 消息。
ListView_GetItem 获取列表视图项目的部分或全部属性。 可以使用此宏或显式发送 LVM_GETITEM 消息。
ListView_GetItemCount 获取列表视图控件中的项目数。 可以使用此宏或显式发送 LVM_GETITEMCOUNT 消息。
ListView_GetItemIndexRect 获取指定列表视图控件当前视图中全部或部分子项目的边界矩形。 使用此宏或显式发送 LVM_GETITEMINDEXRECT 消息。
ListView_GetItemPosition 获取列表视图项目的位置。 可以使用此宏或显式发送 LVM_GETITEMPOSITION 消息。
ListView_GetItemRect 获取当前列表视图中项目的整体或部分的边框。 可以使用此宏或显式发送 LVM_GETITEMRECT 消息。
ListView_GetItemSpacing 确定列表视图控件中项之间的间距。 可以使用此宏或显式发送 LVM_GETITEMSPACING 消息。
ListView_GetItemState 获取列表视图项目的状态。 可以使用此宏或显式发送 LVM_GETITEMSTATE 消息。
ListView_GetItemText 获取列表视图项目或子项目的文本。 可以使用此宏或显式发送 LVM_GETITEMTEXT 消息。
ListView_GetNextItem 搜索具有指定属性并与指定项目存在指定关系的列表视图项目。 可以使用此宏或显式发送 LVM_GETNEXTITEM 消息。
ListView_GetNextItemIndex 获取特定列表视图控件中与另一特定项目具有指定属性和关系的项目的索引。 使用此宏或显式发送 LVM_GETNEXTITEMINDEX 消息。
ListView_GetNumberOfWorkAreas 获取列表视图控件中工作区的数量。 可以使用此宏或显式发送 LVM_GETNUMBEROFWORKAREAS 消息。
ListView_GetOrigin 获取列表视图控件的当前视图原点。 可以使用此宏或显式发送 LVM_GETORIGIN 消息。
ListView_GetOutlineColor 如果设置了 LVS_EX_BORDERSELECT 扩展窗口样式,则获取列表视图控件边框的颜色。 可以使用此宏或显式发送 LVM_GETOUTLINECOLOR 消息。
ListView_GetSelectedColumn 获取用于指定所选列的整数。 可以使用此宏或显式发送 LVM_GETSELECTEDCOLUMN 消息。
ListView_GetSelectedCount 确定列表视图控件中选定项目的数量。 可以使用此宏或显式发送 LVM_GETSELECTEDCOUNT 消息。
ListView_GetSelectionMark 获取列表视图控件中的选择标记。 可以使用此宏或显式发送 LVM_GETSELECTIONMARK 消息。
ListView_GetStringWidth 使用指定列表视图控件的当前字体来确定指定字符串的宽度。 可以使用此宏或显式发送 LVM_GETSTRINGWIDTH 消息。
ListView_GetSubItemRect 获取列表视图控件中围绕子项目的矩形的相关信息。 可以使用此宏(推荐)或显式发送 LVM_GETSUBITEMRECT 消息。 此宏仅用于使用 LVS_REPORT 样式的列表视图控件。
ListView_GetTextBkColor 获取列表视图控件的文本背景颜色。 可以使用此宏或显式发送 LVM_GETTEXTBKCOLOR 消息。
ListView_GetTextColor 获取列表视图控件的文本颜色。 可以使用此宏或显式发送 LVM_GETTEXTCOLOR 消息。
ListView_GetTileInfo 获取有关列表视图控件中的磁贴的信息。 可以使用此宏或显式发送 LVM_GETTILEINFO 消息。
ListView_GetTileViewInfo 获取有关磁贴视图中列表视图控件的信息。 可以使用此宏或显式发送 LVM_GETTILEVIEWINFO 消息。
ListView_GetToolTips 获取列表视图控件用于显示工具提示的工具提示控件。 可以使用此宏或显式发送 LVM_GETTOOLTIPS 消息。
ListView_GetTopIndex 获取列表或报告视图中最顶部可见项目的索引。 可以使用此宏或显式发送 LVM_GETTOPINDEX 消息。
ListView_GetUnicodeFormat 获取控件的 Unicode 字符格式标志。 可以使用此宏或显式发送 LVM_GETUNICODEFORMAT 消息。
ListView_GetView 获取列表视图控件的当前视图。 可以使用此宏或显式发送 LVM_GETVIEW 消息。
ListView_GetViewRect 获取列表视图控件中所有项目的边界矩形。 列表视图必须为图标或小图标视图。 可以使用此宏或显式发送 LVM_GETVIEWRECT 消息。
ListView_GetWorkAreas 从列表视图控件中获取工作区。 可以使用此宏或显式发送 LVM_GETWORKAREAS 消息。
ListView_HasGroup 确定列表视图控件是否有指定的组。 可以使用此宏或显式发送 LVM_HASGROUP 消息。
ListView_HitTest 确定位于指定位置的列表视图项(如有)。 可以使用此宏或显式发送 LVM_HITTEST 消息。
ListView_HitTestEx 确定位于指定位置的列表视图项(如有)。 可以使用此宏或显式发送 LVM_HITTEST 消息。
ListView_InsertColumn 在列表视图控件中插入新列。 可以使用此宏或显式发送 LVM_INSERTCOLUMN 消息。
ListView_InsertGroup 在列表视图控件中插入组。 可以使用此宏或显式发送 LVM_INSERTGROUP 消息。
ListView_InsertGroupSorted 将组插入已排序的组列表中。 可以使用此宏或显式发送 LVM_INSERTGROUPSORTED 消息。
ListView_InsertItem 在列表视图控件中插入新项目。 可以使用此宏或显式发送 LVM_INSERTITEM 消息。
ListView_InsertMarkHitTest 检索最靠近指定点的插入点。 可以使用此宏或显式发送 LVM_INSERTMARKHITTEST 消息。
ListView_IsGroupViewEnabled 检查列表视图控件是否启用了组视图。 可以使用此宏或显式发送 LVM_ISGROUPVIEWENABLED 消息。
ListView_IsItemVisible 指示列表视图控件中的项目是否可见。 使用此宏或显式发送 LVM_ISITEMVISIBLE 消息。
ListView_MapIDToIndex 将项目的 ID 映射到索引。 可以使用此宏或显式发送 LVM_MAPIDTOINDEX 消息。
ListView_MapIndexToID 将项目索引映射到唯一的 ID。 可以使用此宏或显式发送 LVM_MAPINDEXTOID 消息。
ListView_MoveGroup 未实现。
ListView_MoveItemToGroup 未实现。
ListView_RedrawItems 强制列表视图控件重绘一系列项目。 可以使用此宏或显式发送 LVM_REDRAWITEMS 消息。
ListView_RemoveAllGroups 从列表视图控件中删除所有的组。 可以使用此宏或显式发送 LVM_REMOVEALLGROUPS 消息。
ListView_RemoveGroup 从列表视图控件中删除组。 可以使用此宏或显式发送 LVM_REMOVEGROUP 消息。
ListView_Scroll 滚动列表视图控件的内容。 可以使用此宏或显式发送 LVM_SCROLL 消息。
ListView_SetBkColor 设置列表视图控件的背景颜色。 可以使用此宏或显式发送 LVM_SETBKCOLOR 消息。
ListView_SetBkImage 设置列表视图控件中的背景图像。 可以使用此宏或显式发送 LVM_SETBKIMAGE 消息。
ListView_SetCallbackMask 更改列表视图控件的回调掩模。 可以使用此宏或显式发送 LVM_SETCALLBACKMASK 消息。
ListView_SetCheckState 选择或取消选择列表视图控件中的项目。 可以使用此宏或显式发送 LVM_SETITEMSTATE 消息。
ListView_SetColumn 设置列表视图列的属性。 可以使用此宏或显式发送 LVM_SETCOLUMN 消息。
ListView_SetColumnOrderArray 设置列表视图控件中列的从左到右顺序。 可以使用此宏或显式发送 LVM_SETCOLUMNORDERARRAY 消息。
ListView_SetColumnWidth 用于更改报告视图中某一列的宽度或列表视图模式中所有列的宽度。 可以使用此宏或显式发送 LVM_SETCOLUMNWIDTH 消息。
ListView_SetExtendedListViewStyle 设置列表视图控件的扩展样式。 可以使用此宏或显式发送 LVM_SETEXTENDEDLISTVIEWSTYLE 消息。
ListView_SetExtendedListViewStyleEx 使用样式掩模为列表视图控件设置扩展样式。 可以使用此宏或显式发送 LVM_SETEXTENDEDLISTVIEWSTYLE 消息。
ListView_SetGroupHeaderImageList 将图像列表指定给列表视图控件的组标头。
ListView_SetGroupInfo 设置组信息。 可以使用此宏或显式发送 LVM_SETGROUPINFO 消息。
ListView_SetGroupMetrics 设置有关组显示的信息。 可以使用此宏或显式发送 LVM_SETGROUPMETRICS 消息。
ListView_SetGroupState 设置指定组的状态。
ListView_SetHotCursor 设置列表视图控件在启用热点跟踪时,当指针位于项目上方时使用的 HCURSOR。 可以使用此宏或显式发送 LVM_SETHOTCURSOR 消息。 要检查是否启用了热跟踪,请调用 SystemParametersInfo
ListView_SetHotItem 设置列表视图控件中的热项。 可以使用此宏或显式发送 LVM_SETHOTITEM 消息。
ListView_SetHoverTime 设置鼠标光标必须悬停在项目上多长时间才会选中该项目。 可以使用此宏或显式发送 LVM_SETHOVERTIME 消息。
ListView_SetIconSpacing 在设置为 LVS_ICON 样式的列表视图控件中设置图标间距。 可以使用此宏或显式发送 LVM_SETICONSPACING 消息。
ListView_SetImageList 向列表视图控件分配图像列表。 可以使用此宏或显式发送 LVM_SETIMAGELIST 消息。
ListView_SetInfoTip 设置工具提示文本。 可以使用此宏或显式发送 LVM_SETINFOTIP 消息。
ListView_SetInsertMark 将插入点设置为定义的位置。 可以使用此宏或显式发送 LVM_SETINSERTMARK 消息。
ListView_SetInsertMarkColor 设置插入点的颜色。 可以使用此宏或显式发送 LVM_SETINSERTMARKCOLOR 消息。
ListView_SetItem 设置列表视图项目的部分属性或全部属性。 还可以使用 ListView_SetItem 设置子项目的文本。 可以使用此宏或显式发送 LVM_SETITEM 消息。
ListView_SetItemCount 使列表视图控件为指定数量的项目分配内存。 可以使用此宏或显式发送 LVM_SETITEMCOUNT 消息。
ListView_SetItemCountEx 设置虚拟列表视图中项目的虚拟数量。 可以使用此宏或显式发送 LVM_SETITEMCOUNT 消息。
ListView_SetItemIndexState 设置指定列表视图项目的状态。 使用此宏或显式发送 LVM_SETITEMINDEXSTATE 消息。
ListView_SetItemPosition 将项目移动到列表视图控件中的指定位置(在图标或小图标视图中)。 可以使用此宏或显式发送 LVM_SETITEMPOSITION 消息。
ListView_SetItemPosition32 将项目移动到列表视图控件中的指定位置(在图标或小图标视图中)。 该宏与 ListView_SetItemPosition 宏的不同之处在于,它使用的 32 位坐标。 可以使用 ListView_SetItemPosition32 宏或显式发送 LVM_SETITEMPOSITION32 消息。
ListView_SetItemState 更改列表视图控件中的项目的状态。 可以使用此宏或显式发送 LVM_SETITEMSTATE 消息。
ListView_SetItemText 更改列表视图项目或子项目的文本。 可以使用此宏或显式发送 LVM_SETITEMTEXT 消息。
ListView_SetOutlineColor 如果设置了 LVS_EX_BORDERSELECT 扩展窗口样式,则设置列表视图控件边框的颜色。 可以使用此宏或显式发送 LVM_SETOUTLINECOLOR 消息。
ListView_SetSelectedColumn 设置所选列的索引。 可以使用此宏或显式发送 LVM_SETSELECTEDCOLUMN 消息。
ListView_SetSelectionMark 设置列表视图控件中的选择标记。 可以使用此宏或显式发送 LVM_SETSELECTIONMARK 消息。
ListView_SetTextBkColor 设置列表视图控件中的文本的背景色。 可以使用此宏或显式发送 LVM_SETTEXTBKCOLOR 消息。
ListView_SetTextColor 设置列表视图控件的文本颜色。 可以使用此宏或显式发送 LVM_SETTEXTCOLOR 消息。
ListView_SetTileInfo 设置列表视图控件现有磁贴的信息。 可以使用此宏或显式发送 LVM_SETTILEINFO 消息。
ListView_SetTileViewInfo 设置列表视图控件在磁贴视图中使用的信息。 可以使用此宏或显式发送 LVM_SETTILEVIEWINFO 消息。
ListView_SetToolTips 设置列表视图控件将用于显示工具提示的工具提示控件。 可以使用此宏或显式发送 LVM_SETTOOLTIPS 消息。
ListView_SetUnicodeFormat 设置控件的 Unicode 字符格式标志。 此消息允许在运行时更改控件使用的字符集,而无需重新创建控件。 可以使用此宏或显式发送 LVM_SETUNICODEFORMAT 消息。
ListView_SetView 设置列表视图控件的视图。 可以使用此宏或显式发送 LVM_SETVIEW 消息。
ListView_SetWorkAreas 设置列表视图控件内的工作区。 可以使用此宏或显式发送 LVM_SETWORKAREAS 消息。
ListView_SortGroups 使用应用程序定义的比较函数在列表视图控件内将组按 ID 排序。 可以使用此宏或显式发送 LVM_SORTGROUPS 消息。
ListView_SortItems 使用应用程序定义的比较函数对列表视图控件的项目进行排序。 每个项目的索引都会改变,以反映新的序列。 可以使用此宏或显式发送 LVM_SORTITEMS 消息。
ListView_SortItemsEx 使用应用程序定义的比较函数对列表视图控件的项目进行排序。 每个项目的索引都会改变,以反映新的序列。 可以使用此宏或显式发送 LVM_SORTITEMSEX 消息。
ListView_SubItemHitTest 确定哪个列表视图项目或子项目位于给定位置。 可以使用此宏或显式发送 LVM_SUBITEMHITTEST 消息。
ListView_SubItemHitTestEx 确定哪个列表视图项目或子项目位于给定位置。 可以使用此宏或显式发送 LVM_SUBITEMHITTEST 消息。
ListView_Update 更新列表视图项目。 如果列表视图控件具有 LVS_AUTOARRANGE 样式,则此宏将对列表视图控件进行排列。 可以使用此宏或显式发送 LVM_UPDATE 消息。

消息

主题 目录
LVM_APPROXIMATEVIEWRECT 计算显示给定数量的项目所需的近似宽度和高度。 可以显式发送此消息,也可以使用 ListView\_ApproximateViewRect 宏发送。
LVM_ARRANGE 排列图标视图中的项目。 可以显式发送此消息,也可以使用 ListView_Arrange 宏来发送此消息。
LVM_CANCELEDITLABEL 取消项目文本编辑操作。
LVM_CREATEDRAGIMAGE 为指定项目创建拖动图像列表。 可以显式发送此消息,也可以使用 ListView_CreateDragImage 宏来发送此消息。
LVM_DELETEALLITEMS 删除列表视图控件中的所有项目。 可以显式发送此消息,也可以使用 ListView_DeleteAllItems 宏来发送此消息。
LVM_DELETECOLUMN 从列表视图控件中删除列。 可以显式发送此消息,也可以使用 ListView_DeleteColumn 宏来发送此消息。
LVM_DELETEITEM 从列表视图控件中移除项目。 可以显式发送此消息,也可以使用 ListView_DeleteItem 宏来发送此消息。
LVM_EDITLABEL 开始就地编辑指定列表视图项目的文本。 该信息隐式选择并聚焦指定项目。 可以显式发送此消息,也可以使用 ListView_EditLabel 宏来发送此消息。
LVM_ENABLEGROUPVIEW 启用或禁用控制列表视图控件中的项是否显示为组的功能。
LVM_ENSUREVISIBLE 确保列表视图项全部或部分可见,并在必要时滚动列表视图控件。 可以显式发送此消息,也可以使用 ListView_EnsureVisible 宏来发送此消息。
LVM_FINDITEM 搜索具有指定特征的列表视图项目。 可以显式发送此消息,也可以使用 ListView_FindItem 宏来发送此消息。
LVM_GETBKCOLOR 获取列表视图控件的背景颜色。 可以显式发送此消息,也可以使用 ListView_GetBkColor 宏来发送此消息。
LVM_GETBKIMAGE 获取列表视图控件中的背景图像。 可以显式发送此消息,也可以使用 ListView_GetBkImage 宏来发送此消息。
LVM_GETCALLBACKMASK 获取列表视图控件的回调掩模。 可以显式发送此消息,也可以使用 ListView_GetCallbackMask 宏来发送此消息。
LVM_GETCOLUMN 获取列表视图控件列的属性。 可以显式发送此消息,也可以使用 ListView_GetColumn 宏来发送此消息。
LVM_GETCOLUMNORDERARRAY 获取列表视图控件中列的当前从左到右顺序。 可以显式发送此消息,也可以使用 ListView_GetColumnOrderArray 宏来发送此消息。
LVM_GETCOLUMNWIDTH 获取报告或列表视图中列的宽度。 可以显式发送此消息,也可以使用 ListView_GetColumnWidth 宏来发送此消息。
LVM_GETCOUNTPERPAGE 计算在列表或报告视图中,列表视图控件可见区域内可垂直放置的项目数量。 仅计入完全可见的项目。 可以显式发送此消息,也可以使用 ListView_GetCountPerPage 宏来发送此消息。
LVM_GETEDITCONTROL 获取用于编辑列表视图项目文本的编辑控件的句柄。 可以显式发送此消息,也可以使用 ListView_GetEditControl 宏来发送此消息。
LVM_GETEMPTYTEXT 获取列表视图控件显示为空时要显示的文本。 显式发送此消息,或使用 ListView_GetEmptyText 宏来发送此消息。
LVM_GETEXTENDEDLISTVIEWSTYLE 获取给定列表视图控件当前使用的扩展样式。 可以显式发送此消息,也可以使用 ListView_GetExtendedListViewStyle 宏来发送此消息。
LVM_GETFOCUSEDGROUP 获取具有焦点的组。 显式发送此消息,也可以使用 ListView_GetFocusedGroup 宏来发送此消息。
LVM_GETFOOTERINFO 获取有关列表视图控件页脚的信息。 显式发送此消息,也可以使用 ListView_GetFooterInfo 宏来发送此消息。
LVM_GETFOOTERITEM 获取有关列表视图控件中页脚项目的信息。 显式发送此消息,也可以使用 ListView_GetFooterItem 宏来发送此消息。
LVM_GETFOOTERITEMRECT 获取列表视图控件中指定项目的页脚坐标。 显式发送此消息,也可以使用 ListView_GetFooterItemRect 宏来发送此消息。
LVM_GETFOOTERRECT 检索列表视图控件页脚的坐标。 显式发送此消息,也可以使用 ListView_GetFooterRect 宏来发送此消息。
LVM_GETGROUPCOUNT 获取组的数量。
LVM_GETGROUPINFO 获取组信息。
LVM_GETGROUPINFOBYINDEX 获取有关指定组的信息。 显式发送此消息,也可以使用 ListView_GetGroupInfoByIndex 宏来发送此消息。
LVM_GETGROUPMETRICS 获取有关组显示的信息。
LVM_GETGROUPRECT 获取指定组的矩形。 显式发送此消息,也可以使用 ListView_GetGroupRect 宏来发送此消息。
LVM_GETGROUPSTATE 获取指定组的状态。 显式发送此消息,也可以使用 ListView_GetGroupState 宏来发送此消息。
LVM_GETHEADER 获取列表视图控件使用的标头控件句柄。 可以显式发送此消息,也可以使用 ListView_GetHeader 宏来发送此消息。
LVM_GETHOTCURSOR 检索启用热跟踪时指针位于项目上方时使用的 HCURSOR 值。 可以显式发送此消息,也可以使用 ListView_GetHotCursor 宏来发送此消息。
LVM_GETHOTITEM 检索热项目的索引。 可以显式发送此消息,也可以使用 ListView_GetHotItem 宏来发送此消息。
LVM_GETHOVERTIME 检索鼠标光标必须悬停在项目上多长时间才会选中该项目。 可以显式发送此消息,也可以使用 ListView_GetHoverTime 宏来发送此消息。
LVM_GETIMAGELIST 检索用于绘制列表视图项目的图像列表的句柄。 可以显式发送此消息,也可以使用 ListView_GetImageList 宏来发送此消息。
LVM_GETINSERTMARK 检索插入点的位置。
LVM_GETINSERTMARKCOLOR 检索插入点的颜色。
LVM_GETINSERTMARKRECT 检索绑定插入点的矩形。
LVM_GETISEARCHSTRING 检索列表视图控件的增量搜索字符串。 可以显式发送此消息,也可以使用 ListView_GetISearchString 宏来发送此消息。
LVM_GETITEM 检索列表视图项目的部分属性或全部属性。 可以显式发送此消息,也可以使用 ListView_GetItem 宏来发送此消息。
LVM_GETITEMCOUNT 检索列表视图控件中的项数。 可以显式发送此消息,也可以使用 ListView_GetItemCount 宏来发送此消息。
LVM_GETITEMINDEXRECT 检索列表视图控件当前视图中全部或部分子项目的边界矩形。 显式发送此消息,也可以使用 ListView_GetItemIndexRect 宏来发送此消息。
LVM_GETITEMPOSITION 检索列表视图项目的位置。 可以显式发送此消息,也可以使用 ListView_GetItemPosition 宏来发送此消息。
LVM_GETITEMRECT 检索当前列表视图中项的整体或部分的边框。 可以显式发送此消息,也可以使用 ListView_GetItemRect 宏来发送此消息。
LVM_GETITEMSPACING 确定列表视图控件中项之间的间距。 可以显式发送此消息,也可以使用 ListView_GetItemSpacing 宏发送。
LVM_GETITEMSTATE 检索列表视图项目的状态。 可以显式发送此消息,也可以使用 ListView_GetItemState 宏来发送此消息。
LVM_GETITEMTEXT 检索列表视图项目或子项目的文本。 可以显式发送此消息,也可以使用 ListView_GetItemText 宏来发送此消息。
LVM_GETNEXTITEM 搜索具有指定属性并与指定项目存在指定关系的列表视图项目。 可以显式发送此消息,也可以使用 ListView_GetNextItem 宏来发送此消息。
LVM_GETNEXTITEMINDEX 检索指定列表视图控件中与另一个项目的指定属性和关系相匹配的项目的索引。 显式发送此消息,也可以使用 ListView_GetNextItemIndex 宏来发送此消息。
LVM_GETNUMBEROFWORKAREAS 检索列表视图控件中工作区的数量。 可以显式发送此消息,也可以使用 ListView_GetNumberOfWorkAreas 宏来发送此消息。
LVM_GETORIGIN 检索列表视图控件当前视图原点。 可以显式发送此消息,也可以使用 ListView_GetOrigin 宏来发送此消息。
LVM_GETOUTLINECOLOR 如果设置了 LVS_EX_BORDERSELECT 扩展窗口样式,则检索列表视图控件边框的颜色。
LVM_GETSELECTEDCOLUMN 检索用于指定所选列的整数。
LVM_GETSELECTEDCOUNT 确定列表视图控件中选定项目的数量。 可以显式发送此消息,也可以使用 ListView_GetSelectedCount 宏来发送此消息。
LVM_GETSELECTIONMARK 检索列表视图控件中的选择标记。 可以显式发送此消息,也可以使用 ListView_GetSelectionMark 宏来发送此消息。
LVM_GETSTRINGWIDTH 使用指定列表视图控件的当前字体来确定指定字符串的宽度。 可以显式发送此消息,也可以使用 ListView_GetStringWidth 宏来发送此消息。
LVM_GETSUBITEMRECT 检索有关列表视图控件中子项目的边界矩形信息。 可以显式发送此消息,也可以使用 ListView_GetSubItemRect 宏(推荐)来发送此消息。 此消息仅用于使用 LVS_REPORT 样式的列表视图控件。
LVM_GETTEXTBKCOLOR 检索列表视图控件的文本背景色。 可以显式发送此消息,也可以使用 ListView_GetTextBkColor 宏来发送此消息。
LVM_GETTEXTCOLOR 检索列表视图控件的文本颜色。 可以显式发送此消息,也可以使用 ListView_GetTextColor 宏来发送此消息。
LVM_GETTILEINFO 检索有关列表视图控件中的磁贴的信息。
LVM_GETTILEVIEWINFO 检索有关磁贴视图中的列表视图控件的信息。
LVM_GETTOOLTIPS 检索列表视图控件用于显示工具提示的工具提示控件。 可以显式发送此消息,也可以使用 ListView_GetToolTips 宏来发送此消息。
LVM_GETTOPINDEX 检索列表或报告视图中最顶部可见项目的索引。 可以显式发送此消息,也可以使用 ListView_GetTopIndex 宏来发送此消息。
LVM_GETUNICODEFORMAT 检索控件的 UNICODE 字符格式标志。 可以显式发送此消息,也可以使用 ListView_GetUnicodeFormat 宏来发送此消息。
LVM_GETVIEW 检索列表视图控件的当前视图。
LVM_GETVIEWRECT 检索列表视图控件中所有项目的边框。 列表视图必须为图标或小图标视图。 可以显式发送此消息,也可以使用 ListView_GetViewRect 宏来发送。
LVM_GETWORKAREAS 从列表视图控件中检索工作区。 可以显式发送此消息,也可以使用 ListView_GetWorkAreas 宏来发送此消息。
LVM_HASGROUP 确定列表视图控件是否有指定的组。
LVM_HITTEST 确定位于指定位置的列表视图项(如有)。 可以显式发送此消息,也可以使用 ListView_HitTest 宏来发送此消息。
LVM_INSERTCOLUMN 在列表视图控件中插入新列。 可以显式发送此消息,也可以使用 ListView_InsertColumn 宏来发送此消息。
LVM_INSERTGROUP 在列表视图控件中插入组。
LVM_INSERTGROUPSORTED 将组插入已排序的组列表中。
LVM_INSERTITEM 在列表视图控件中插入新项目。 可以显式发送此消息,也可以使用 ListView_InsertItem 宏来发送此消息。
LVM_INSERTMARKHITTEST 检索最靠近指定点的插入点。
LVM_ISGROUPVIEWENABLED 检查列表视图控件是否启用了组视图。
LVM_ISITEMVISIBLE 指示列表视图控件中的项目是否可见。 显式发送此消息,也可以使用 ListView_IsItemVisible 宏来发送此消息。
LVM_MAPIDTOINDEX 将项目的 ID 映射到索引。
LVM_MAPINDEXTOID 将项目索引映射到唯一的 ID。
LVM_MOVEGROUP 未实现。
LVM_MOVEITEMTOGROUP 未实现。
LVM_REDRAWITEMS 强制列表视图控件重绘一系列项目。 可以显式发送此消息,也可以使用 ListView_RedrawItems 宏来发送此消息。
LVM_REMOVEALLGROUPS 从列表视图控件中删除所有的组。
LVM_REMOVEGROUP 从列表视图控件中删除组。
LVM_SCROLL 滚动列表视图控件的内容。 可以显式发送此消息,也可以使用 ListView_Scroll 宏来发送此消息。
LVM_SETBKCOLOR 设置列表视图控件的背景颜色。 可以显式发送此消息,也可以使用 ListView_SetBkColor 宏来发送此消息。
LVM_SETBKIMAGE 设置列表视图控件中的背景图像。 可以显式发送此消息,也可以使用 ListView_SetBkImage 宏来发送此消息。
LVM_SETCALLBACKMASK 更改列表视图控件的回调掩模。 可以显式发送此消息,也可以使用 ListView_SetCallbackMask 宏来发送此消息。
LVM_SETCOLUMN 设置列表视图列的属性。 可以显式发送此消息,也可以使用 ListView_SetColumn 宏来发送此消息。
LVM_SETCOLUMNORDERARRAY 设置列表视图控件中列的从左到右顺序。 可以显式发送此消息,也可以使用 ListView_SetColumnOrderArray 宏来发送此消息。
LVM_SETCOLUMNWIDTH 更改报告视图模式中某一列的宽度,或列表视图模式中所有列的宽度。 可以显式发送此消息,也可以使用 ListView_SetColumnWidth 宏来发送此消息。
LVM_SETEXTENDEDLISTVIEWSTYLE 设置列表视图控件中的扩展样式。 可以显式发送此消息,也可以使用 ListView_SetExtendedListViewStyleListView_SetExtendedListViewStyleEx 宏。
LVM_SETGROUPINFO 设置组信息。
LVM_SETGROUPMETRICS 设置有关组显示的信息。
LVM_SETHOTCURSOR 设置列表视图控件在启用热点跟踪时,当指针位于项目上方时使用的 HCURSOR 值。 可以显式发送此消息,也可以使用 ListView_SetHotCursor 宏来发送此消息。 要检查是否启用了热跟踪,请调用 SystemParametersInfo
LVM_SETHOTITEM 设置列表视图控件的热项。 可以显式发送此消息,也可以使用 ListView_SetHotItem 宏来发送此消息。
LVM_SETHOVERTIME 设置鼠标光标必须悬停在项目上多长时间才会选中该项目。 可以显式发送此消息,也可以使用 ListView_SetHoverTime 宏来发送此消息。
LVM_SETICONSPACING 设置列表视图控件中具有 LVS_ICON 样式的图标之间的间距。 可以显式发送此消息,也可以使用 ListView_SetIconSpacing 宏发送
LVM_SETIMAGELIST 向列表视图控件分配图像列表。 可以显式发送此消息,也可以使用 ListView_SetImageList 宏来发送此消息。
LVM_SETINFOTIP 设置工具提示文本。
LVM_SETINSERTMARK 将插入点设置为定义的位置。
LVM_SETINSERTMARKCOLOR 设置插入点的颜色。
LVM_SETITEM 设置列表视图项目的部分属性或全部属性。 还可以发送 LVM_SETITEM 来设置子项目的文本。 可以显式发送此消息,也可以使用 ListView_SetItem 宏来发送此消息。
LVM_SETITEMCOUNT 使列表视图控件为指定数量的项目分配内存,或设置虚拟列表视图控件中项目的虚拟数量。 这取决于列表视图控件的创建方式。 可以显式发送此消息,也可以使用 ListView_SetItemCount or ListView_SetItemCountEx 宏来发送此消息。
LVM_SETITEMINDEXSTATE 设置列表视图项目的状态。 显式发送此消息,也可以使用 ListView_SetItemIndexState 宏来发送此消息。
LVM_SETITEMPOSITION 将项目移动到列表视图控件中的指定位置(必须在图标或小图标视图中)。 可以显式发送此消息,也可以使用 ListView_SetItemPosition 宏发送此消息。
LVM_SETITEMPOSITION32 将项目移动到列表视图控件中的指定位置(必须在图标或小图标视图中)。 此消息不同于 LVM_SETITEMPOSITION 消息的不同之处在于,它使用的 32 位坐标。 可以显式发送此消息,也可以使用 ListView_SetItemPosition32 宏发送此消息。
LVM_SETITEMSTATE 更改列表视图控件中的项目的状态。 可以显式发送此消息,也可以使用 ListView_SetItemState 宏来发送此消息。
LVM_SETITEMTEXT 更改列表视图项目或子项目的文本。 可以显式发送此消息,也可以使用 ListView_SetItemText 宏来发送此消息。
LVM_SETOUTLINECOLOR 如果设置了 LVS_EX_BORDERSELECT 扩展窗口样式,则设置列表视图控件边框的颜色。
LVM_SETSELECTEDCOLUMN 设置所选列的索引。
LVM_SETSELECTIONMARK 设置列表视图控件中的选择标记。 可以显式发送此消息,也可以使用 ListView_SetSelectionMark 宏来发送此消息。
LVM_SETTEXTBKCOLOR 设置列表视图控件中的文本的背景色。 可以显式发送此消息,也可以使用 ListView_SetTextBkColor 宏来发送此消息。
LVM_SETTEXTCOLOR 设置列表视图控件的文本颜色。 可以显式发送此消息,也可以使用 ListView_SetTextColor 宏来发送此消息。
LVM_SETTILEINFO 设置列表视图控件现有磁贴的信息。
LVM_SETTILEVIEWINFO 设置列表视图控件在磁贴视图中使用的信息。
LVM_SETTILEWIDTH 目前尚不支持。
LVM_SETTOOLTIPS 设置列表视图控件将用于显示工具提示的工具提示控件。 可以显式发送此消息,也可以使用 ListView_SetToolTips 宏来发送此消息。
LVM_SETUNICODEFORMAT 设置控件的 Unicode 字符格式标志。 此消息允许在运行时更改控件使用的字符集,而无需重新创建控件。 可以显式发送此消息,也可以使用 ListView_SetUnicodeFormat 宏来发送此消息。
LVM_SETVIEW 设置列表视图控件的视图。
LVM_SETWORKAREAS 设置列表视图控件内的工作区。 可以显式发送此消息,也可以使用 ListView_SetWorkAreas 宏来发送此消息。
LVM_SORTGROUPS 使用应用程序定义的比较函数在列表视图控件内将组按 ID 排序。
LVM_SORTITEMS 使用应用程序定义的比较函数对列表视图控件的项目进行排序。 每个项目的索引都会改变,以反映新的序列。 可以显式发送此消息,也可以使用 ListView_SortItems 宏来发送此消息。
LVM_SORTITEMSEX 使用应用程序定义的比较函数对列表视图控件的项目进行排序。 每个项目的索引都会改变,以反映新的序列。 可以显式发送此消息,也可以使用 ListView_SortItemsEx 宏来发送此消息。
LVM_SUBITEMHITTEST 确定哪个列表视图项目或子项目位于给定的位置。 可以显式发送此消息,也可以使用 ListView_SubItemHitTest 宏来发送此消息。
LVM_UPDATE 更新列表视图项目。 如果列表视图控件具有 LVS_AUTOARRANGE 样式,则此宏将对列表视图控件进行排列。 可以显式发送此消息,也可以使用 ListView_Update 宏来发送此消息。

通知

主题 目录
LVN_BEGINDRAG 通知列表视图控件的父窗口正在执行涉及鼠标左键的拖放操作。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_BEGINLABELEDIT 通知列表视图控件的父窗口关于项目标签编辑的开始。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_BEGINRDRAG 通知列表视图控件的父窗口正在执行涉及鼠标右键的拖放操作。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_BEGINSCROLL 当滚动操作开始时,通知列表视图控件的父窗口。
LVN_COLUMNCLICK 通知列表视图控件的父窗口有一列被单击。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_COLUMNDROPDOWN 当按下列表视图的下拉按钮时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_COLUMNOVERFLOWCLICK 当列表视图控件的溢出按钮被单击时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_DELETEALLITEMS 通知列表视图控件的父窗口,该控件中的所有项目都将被删除。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_DELETEITEM 通知列表视图控件的父窗口某个项目即将被删除。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ENDLABELEDIT 通知列表视图控件的父窗口关于项目标签编辑的结束。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ENDSCROLL 当滚动操作结束时,通知列表视图控件的父窗口。
LVN_GETDISPINFO 由列表视图控件发送到其父窗口。 它要求父窗口提供显示或排序列表视图项所需的信息。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_GETEMPTYMARKUP 当列表视图控件没有项目时,由列表视图控件发送到其父窗口。 此通知代码以 WM_NOTIFY 消息的形式发送。 LVN_GETEMPTYMARKUP 通知代码可请求父窗口提供标记文本。
LVN_GETINFOTIP 由具有 LVS_EX_INFOTIP 扩展样式的大图标视图列表视图控件发送。 当列表视图控件请求在工具提示中显示附加文本信息时,将发送此通知。 它以 WM_NOTIFY 消息的形式发送。
LVN_HOTTRACK 当用户将鼠标移至一个项目上时由列表视图控件发送。 只有具有 LVS_EX_TRACKSELECT 扩展列表视图样式的列表视图控件才会发送此通知。 它以 WM_NOTIFY 消息的形式发送。
LVN_INCREMENTALSEARCH 通知列表视图控件的父窗口已开始渐进式搜索。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_INSERTITEM 通知列表视图控件的父窗口插入了一个新项目。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ITEMACTIVATE 在用户激活一个项目时由列表视图控件发送。 此通知以 WM_NOTIFY 消息的形式发送。
LVN_ITEMCHANGED 通知列表视图控件的父窗口某个项目已更改。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ITEMCHANGING 通知列表视图控件的父窗口某个项目正在更改。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_KEYDOWN 通知列表视图控件的父窗口某个按键已被按下。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_LINKCLICK 通知列表视图控件的父窗口链接已被单击。 此通知以 WM_NOTIFY 消息的形式发送。
LVN_MARQUEEBEGIN 通知列表视图控件的父窗口已开始选择边界框(滚动文字)。 此通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ODCACHEHINT 在其显示区的内容发生变化时由虚拟列表视图控件发送。 例如,当用户滚动控件显示时,列表视图控件会发送此通知。 LVN_ODCACHEHINT 通知代码以 WM_NOTIFY 消息的形式发送。
LVN_ODFINDITEM 当虚拟列表视图控件需要所有者查找特定回调项时由虚拟列表视图控件发送。 例如,当控件收到快捷键键盘输入或收到 LVM_FINDITEM 消息时,它将发送此通知。
LVN_ODSTATECHANGED 在项目或项目范围的状态发生变化时由列表视图控件发送。 此通知以 WM_NOTIFY 消息的形式发送。
LVN_SETDISPINFO 通知列表视图控件的父窗口必须更新其维护的项目信息。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_CLICK(列表视图) 在用户用鼠标左键单击某个项目时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_CUSTOMDRAW(列表视图) 由列表视图控件发送,用于通知其父窗口有关绘制操作。 此通知以 WM_NOTIFY 消息的形式发送。
NM_DBLCLK(列表视图) 在用户用鼠标左键双击某个项目时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_HOVER(列表视图) 当鼠标悬停在某个项目上时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_KILLFOCUS(列表视图) 通知列表视图控件的父窗口该控件已失去输入焦点。 NM_KILLFOCUS(列表视图)WM_NOTIFY 消息的形式发送。
NM_RCLICK(列表视图) 在用户用鼠标右键单击某个项目时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_RDBLCLK(列表视图) 在用户用鼠标右键双击某个项目时由列表视图控件发送。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_RELEASEDCAPTURE(列表视图) 通知列表视图控件的父窗口,控件正在释放鼠标捕获。 此通知以 WM_NOTIFY 消息的形式发送。
NM_RETURN(列表视图) 通知列表控件的父窗口,控件具有输入焦点,并且用户已按下 Enter 键。 NM_RETURN 以 WM_NOTIFY 消息的形式发送。
NM_SETFOCUS(列表视图) 通知列表视图控件的父窗口,该控件已获得输入焦点。 NM_SETFOCUS(列表视图)WM_NOTIFY 消息的形式发送。

结构

主题 目录
LVBKIMAGE 包含有关列表视图控件的背景图像的信息。 此结构用于设置和检索背景图像信息。
LVCOLUMN 包含报告视图中某一列的相关信息。 此结构既可用于创建列,也可用于操作列。 此结构可取代 LV_COLUMN 结构。
LVFINDINFO 包含搜索列表视图项目时使用的信息。 此结构与 LV_FINDINFO 相同,但已重新命名,以符合标准命名约定。
LVFOOTERINFO 包含有关列表视图控件中页脚的信息。
LVFOOTERITEM 包含有关页脚项目的信息。
LVGROUP 用于设置和检索组。
LVGROUPMETRICS 包含有关在列表视图控件中显示组的信息。
LVHITTESTINFO 包含有关命中测试的信息。 此结构已被扩展,以适应子项目命中测试。 它用于与 LVM_HITTESTLVM_SUBITEMHITTEST 消息及其相关宏的关联。 此结构可取代 LVHITTESTINFO 结构。
LVINSERTGROUPSORTED 用于对组进行排序。 它与 LVM_INSERTGROUPSORTED 配合使用。
LVINSERTMARK 用于描述插入点。
LVITEM 指定或接收列表视图项目的属性。 对此结构进行了更新,以支持启用项目缩进的新掩模值 (LVIF_INDENT)。 此结构可取代 LV_ITEM 结构。
LVITEMINDEX 包含有关列表视图项目的索引信息。
LVSETINFOTIP 提供有关要设置的工具提示文本的信息。
LVTILEINFO 提供列表视图控件在磁贴视图中显示时的项目相关信息。
LVTILEVIEWINFO 提供列表视图控件在磁贴视图中显示时的相关信息。
NMITEMACTIVATE 包含有关 LVN_ITEMACTIVATE 通知代码的信息。
NMLISTVIEW 包含有关列表视图通知代码的信息。 此结构与 NM_LISTVIEW 结构相同,但已重命名为适合标准命名约定。
NMLVCACHEHINT 包含用于更新缓存项信息的信息,以便与虚拟列表视图配合使用。
NMLVCUSTOMDRAW 包含列表视图控件发送的 NM_CUSTOMDRAW(列表视图)通知代码的特定信息。
NMLVDISPINFO 包含有关 LVN_GETDISPINFOLVN_SETDISPINFO 通知代码的信息。 此结构与 LV_DISPINFO 结构相同,但已重新命名以符合标准命名约定。
NMLVEMPTYMARKUP LVN_GETEMPTYMARKUP 通知上发送。
NMLVFINDITEM 包含所有者查找虚拟列表视图控件请求的项目所需的信息。 此结构与 LVN_ODFINDITEM 通知代码配合使用。
NMLVGETINFOTIP 包含并接收显示项目工具提示所需的列表视图项目信息。 此结构与 LVN_GETINFOTIP 通知代码配合使用。
NMLVKEYDOWN 包含用于处理 LVN_KEYDOWN 通知代码的信息。 此结构与 NMLVKEYDOWN 结构相同,但已重新命名以符合标准命名约定。
NMLVLINK 包含有关 LVN_LINKCLICK 通知的信息。
NMLVODSTATECHANGE 包含用于处理 LVN_ODSTATECHANGED 通知代码的信息的结构。
NMLVSCROLL 提供有关滚动操作的信息。

常量

主题 目录
扩展列表视图样式 使用 LVM_SETEXTENDEDLISTVIEWSTYLE 消息或 ListView_SetExtendedListViewStyleListView_SetExtendedListViewStyleEx 宏来使用这些扩展的列表视图控件样式。
列表视图项状态 项目的状态值由项目的状态、可选的覆盖掩模索引和可选的状态图像掩模索引组成。
项目的状态决定了其外观和功能。 状态可以是零,也可以是以下一个或多个值:
列表视图窗口样式 以下窗口样式是列表视图控件所特有的。