树视图
本部分包含有关与树视图控件一起使用的编程元素的信息。
综述
主题 | 内容 |
---|---|
关于 Tree-View 控件 的 | 树视图控件是一个窗口,它显示项的分层列表,如文档中的标题、索引中的条目或磁盘上的文件和目录。 |
使用 Tree-View 控件 | 本部分包含用于处理树视图控件的实现详细信息和示例代码。 |
宏
主题 | 内容 |
---|---|
TreeView_CreateDragImage | 为树视图控件中的指定项创建拖动位图。 该宏还会为位图创建图像列表,并将位图添加到图像列表中。 应用程序可以使用图像列表函数拖动项时显示图像。 可以使用此宏或显式发送 TVM_CREATEDRAGIMAGE 消息。 |
TreeView_DeleteAllItems | 从树视图控件中删除所有项。 |
TreeView_DeleteItem | 从树视图控件中删除项及其所有后代。 还可以显式发送 TVM_DELETEITEM 消息。 |
TreeView_EditLabel | 开始就地编辑指定项的文本,将项的文本替换为包含文本的单行编辑控件。 此宏隐式选择并重点指定项。 可以使用此宏或显式发送 TVM_EDITLABEL 消息。 |
TreeView_EndEditLabelNow | 结束树视图项标签的编辑。 可以使用此宏或显式发送 TVM_ENDEDITLABELNOW 消息。 |
TreeView_EnsureVisible | 确保树视图项可见、扩展父项或滚动树视图控件(如有必要)。 可以使用此宏或显式发送 TVM_ENSUREVISIBLE 消息。 |
TreeView_Expand |
TreeView_Expand 宏展开或折叠与指定父项关联的子项列表(如果有)。 可以使用此宏或显式发送 TVM_EXPAND 消息。 |
TreeView_GetBkColor | 检索控件的当前背景色。 可以使用此宏或显式发送 TVM_GETBKCOLOR 消息。 |
TreeView_GetCheckState | 获取指定项的检查状态。 还可以直接使用 TVM_GETITEMSTATE 消息。 |
TreeView_GetChild | 检索指定树视图项的第一个子项。 可以使用此宏,也可以使用TVGN_CHILD标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetCount | 检索树视图控件中项的计数。 可以使用此宏或显式发送 TVM_GETCOUNT 消息。 |
TreeView_GetDropHilight | 检索作为拖放作目标的树视图项。 可以使用此宏,也可以使用TVGN_DROPHILITE标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetEditControl | 检索用于编辑树视图项文本的编辑控件的句柄。 可以使用此宏或显式发送 TVM_GETEDITCONTROL 消息。 |
TreeView_GetExtendedStyle | 检索指定树视图控件的扩展样式。 使用此宏或显式发送 TVM_GETEXTENDEDSTYLE 消息。 |
TreeView_GetFirstVisible | 检索树视图控件窗口中的第一个可见项。 可以使用此宏,也可以使用TVGN_FIRSTVISIBLE标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetImageList | 检索与树视图控件关联的正常或状态图像列表的句柄。 可以使用此宏或显式发送 TVM_GETIMAGELIST 消息。 |
TreeView_GetIndent | 检索子项相对于其父项缩进的量(以像素为单位)。 可以使用此宏或显式发送 TVM_GETINDENT 消息。 |
TreeView_GetInsertMarkColor | 检索用于绘制树视图插入标记的颜色。 可以使用此宏或显式发送 TVM_GETINSERTMARKCOLOR 消息。 |
TreeView_GetISearchString | 检索树视图控件的增量搜索字符串。 树视图控件使用增量搜索字符串根据用户键入的字符选择项。 可以使用此宏或显式发送 TVM_GETISEARCHSTRING 消息。 |
TreeView_GetItem | 检索树视图项的某些或全部属性。 可以使用此宏或显式发送 TVM_GETITEM 消息。 |
TreeView_GetItemHeight | 检索树视图项的当前高度。 可以使用此宏或显式发送 TVM_GETITEMHEIGHT 消息。 |
TreeView_GetItemPartRect | 检索构成项目指定部分的“命中区域”的最大可能边界矩形。 使用此宏或显式发送 TVM_GETITEMPARTRECT 消息。 |
TreeView_GetItemRect | 检索树视图项的边界矩形,并指示该项是否可见。 可以使用此宏或显式发送 TVM_GETITEMRECT 消息。 |
TreeView_GetItemState | 检索树视图项的某些或全部状态属性。 可以使用此宏或显式发送 TVM_GETITEMSTATE 消息。 |
TreeView_GetLastVisible | 检索树视图控件中最后一个展开的项。 这不会检索树视图窗口中可见的最后一项。 可以使用此宏,也可以使用TVGN_LASTVISIBLE标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetLineColor | 获取当前线条颜色。 还可以直接使用 TVM_GETLINECOLOR 消息。 |
TreeView_GetNextItem | 检索具有指定关系到指定项的树视图项。 可以使用此宏、使用以下 TreeView_Get 宏之一,或显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetNextSelected | 检索包含与指定树项TVGN_NEXTSELECTED关系的树视图项。 |
TreeView_GetNextSibling | 检索树视图控件中指定项的下一个同级项。 可以使用此宏,也可以使用TVGN_NEXT标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetNextVisible | 检索树视图控件中指定项后面的下一个可见项。 可以使用此宏,也可以使用TVGN_NEXTVISIBLE标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetParent | 检索指定树视图项的父项。 可以使用此宏,也可以使用TVGN_PARENT标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetPrevSibling | 检索树视图控件中指定项的上一个同级项。 可以使用此宏,也可以使用TVGN_PREVIOUS标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetPrevVisible | 检索树视图控件中指定项前面的第一个可见项。 可以使用此宏,也可以使用TVGN_PREVIOUSVISIBLE标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetRoot | 检索树视图控件的最顶层或第一项。 可以使用此宏,也可以使用TVGN_ROOT标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetScrollTime | 检索树视图控件的最大滚动时间。 可以使用此宏或显式发送 TVM_GETSCROLLTIME 消息。 |
TreeView_GetSelectedCount | 未实现。 |
TreeView_GetSelection | 检索树视图控件中当前选定的项。 可以使用此宏,也可以使用TVGN_CARET标志显式发送 TVM_GETNEXTITEM 消息。 |
TreeView_GetTextColor | 检索控件的当前文本颜色。 可以使用此宏或显式发送 TVM_GETTEXTCOLOR 消息。 |
TreeView_GetToolTips | 检索树视图控件使用的子工具提示控件的句柄。 可以使用此宏或显式发送 TVM_GETTOOLTIPS 消息。 |
TreeView_GetUnicodeFormat | 检索控件的 Unicode 字符格式标志。 可以使用此宏或显式发送 TVM_GETUNICODEFORMAT 消息。 |
TreeView_GetVisibleCount | 获取树视图控件的客户端窗口中可完全可见的项数。 可以使用此宏或显式发送 TVM_GETVISIBLECOUNT 消息。 |
TreeView_HitTest | 确定指定点相对于树视图控件工作区的位置。 可以使用此宏或显式发送 TVM_HITTEST 消息。 |
TreeView_InsertItem | 在树视图控件中插入新项。 可以使用此宏或显式发送 TVM_INSERTITEM 消息。 |
TreeView_MapAccIDToHTREEITEM | 将辅助功能 ID 映射到 HTREEITEM。 可以使用此宏或显式发送 TVM_MAPACCIDTOHTREEITEM 消息。 |
TreeView_MapHTREEITEMtoAccID | 将 HTREEITEM 映射到辅助功能 ID。 可以使用此宏或显式发送 TVM_MAPHTREEITEMTOACCID 消息。 |
TreeView_Select | 选择指定的树视图项、将项滚动到视图中,或重新绘制用于指示拖放作目标的样式中的项。 可以使用此宏或 TreeView_SelectItem、TreeView_SelectSetFirstVisible或 TreeView_SelectDropTarget 宏,也可以显式发送 TVM_SELECTITEM 消息。 |
TreeView_SelectDropTarget | 重绘样式中的指定树视图控件项,用于指示拖放作的目标。 可以使用此宏或 TreeView_Select 宏,也可以显式发送 TVM_SELECTITEM 消息。 |
TreeView_SelectItem | 选择指定的树视图项。 可以使用此宏或 TreeView_Select 宏,也可以显式发送 TVM_SELECTITEM 消息。 |
TreeView_SelectSetFirstVisible | 垂直滚动树视图控件,以确保指定的项可见。 如果可能,指定的项将成为控件窗口顶部的第一个可见项。 可以使用此宏或 TreeView_Select 宏,也可以显式发送 TVM_SELECTITEM 消息。 |
TreeView_SetAutoScrollInfo | 设置用于确定自动滚动特征的信息。 使用此宏或显式发送 TVM_SETAUTOSCROLLINFO 消息。 |
TreeView_SetBkColor | 设置控件的背景色。 可以使用此宏或显式发送 TVM_SETBKCOLOR 消息。 |
TreeView_SetBorder |
供内部使用;不建议在应用程序中使用。 设置树视图控件中项的边框大小。 可以使用此宏或显式发送 TVM_SETBORDER 消息。 |
TreeView_SetCheckState | 将项的状态图像设置为“已选中”或“未选中”。还可以直接使用 TVM_SETITEM 消息。 |
TreeView_SetExtendedStyle | 设置指定 TreeView 控件的扩展样式。 使用此宏或显式发送 TVM_SETEXTENDEDSTYLE 消息。 |
TreeView_SetHot |
供内部使用;不建议在应用程序中使用。 设置树视图控件的热项。 可以使用此宏或显式发送 TVM_SETHOT 消息。 |
TreeView_SetImageList | 设置树视图控件的正常或状态图像列表,并使用新图像重新绘制控件。 可以使用此宏或显式发送 TVM_SETIMAGELIST 消息。 |
TreeView_SetIndent | 设置树视图控件的缩进宽度,并重新绘制控件以反映新宽度。 可以使用此宏或显式发送 TVM_SETINDENT 消息。 |
TreeView_SetInsertMark | 设置树视图控件中的插入标记。 可以使用此宏或显式发送 TVM_SETINSERTMARK 消息。 |
TreeView_SetInsertMarkColor | 设置用于绘制树视图的插入标记的颜色。 可以使用此宏或显式发送 TVM_SETINSERTMARKCOLOR 消息。 |
TreeView_SetItem |
TreeView_SetItem 宏设置树视图项的部分或全部属性。 可以使用此宏或显式发送 TVM_SETITEM 消息。 |
TreeView_SetItemHeight | 设置树视图项的高度。 可以使用此宏或显式发送 TVM_SETITEMHEIGHT 消息。 |
TreeView_SetItemState | 设置树视图项的状态属性。 可以使用此宏或显式发送 TVM_SETITEM 消息。 |
TreeView_SetLineColor | 设置当前线条颜色。 还可以直接使用 TVM_SETLINECOLOR 消息。 |
TreeView_SetScrollTime | 设置树视图控件的最大滚动时间。 可以使用此宏或显式发送 TVM_SETSCROLLTIME 消息。 |
TreeView_SetTextColor | 设置控件的文本颜色。 可以使用此宏或显式发送 TVM_SETTEXTCOLOR 消息。 |
TreeView_SetToolTips | 设置树视图控件的子工具提示控件。 可以使用此宏或显式发送 TVM_SETTOOLTIPS 消息。 |
TreeView_SetUnicodeFormat | 设置控件的 Unicode 字符格式标志。 此消息允许你在运行时更改控件使用的字符集,而无需重新创建控件。 可以使用此宏或显式发送 TVM_SETUNICODEFORMAT 消息。 |
TreeView_ShowInfoTip | 显示树视图控件中指定项的信息提示。 使用此宏或显式发送 TVM_SHOWINFOTIP 消息。 |
TreeView_SortChildren | 在树视图控件中对指定父项的子项进行排序。 可以使用此宏或显式发送 TVM_SORTCHILDREN 消息。 |
TreeView_SortChildrenCB | 使用与项进行比较的应用程序定义的回调函数对树视图项进行排序。 可以使用此宏或显式发送 TVM_SORTCHILDRENCB 消息。 |
消息
主题 | 内容 |
---|---|
TVM_CREATEDRAGIMAGE | 为树视图控件中的指定项创建拖动位图。 该消息还会为位图创建图像列表,并将位图添加到图像列表中。 应用程序可以使用图像列表函数拖动项时显示图像。 可以显式发送此消息,也可以使用 TreeView_CreateDragImage 宏发送。 |
TVM_DELETEITEM | 从树视图控件中删除项及其所有后代。 可以显式发送此消息,也可以使用 TreeView_DeleteItem 宏发送。 |
TVM_EDITLABEL | 开始就地编辑指定项的文本,将项的文本替换为包含文本的单行编辑控件。 此消息隐式选择并重点指定项。 可以显式发送此消息,也可以使用 TreeView_EditLabel 宏发送。 |
TVM_ENDEDITLABELNOW | 结束树视图项标签的编辑。 可以显式发送此消息,也可以使用 TreeView_EndEditLabelNow 宏发送。 |
TVM_ENSUREVISIBLE | 确保树视图项可见、扩展父项或滚动树视图控件(如有必要)。 可以显式发送此消息,也可以使用 TreeView_EnsureVisible 宏发送。 |
TVM_EXPAND |
TVM_EXPAND 消息展开或折叠与指定父项关联的子项列表(如果有)。 可以显式发送此消息,也可以使用 TreeView_Expand 宏发送。 |
TVM_GETBKCOLOR | 检索控件的当前背景色。 可以显式发送此消息,也可以使用 TreeView_GetBkColor 宏发送。 |
TVM_GETCOUNT | 检索树视图控件中项的计数。 可以显式发送此消息,也可以使用 TreeView_GetCount 宏发送。 |
TVM_GETEDITCONTROL | 检索用于编辑树视图项文本的编辑控件的句柄。 可以显式发送此消息,也可以使用 TreeView_GetEditControl 宏发送。 |
TVM_GETEXTENDEDSTYLE | 检索树视图控件的扩展样式。 显式发送此消息或使用 TreeView_GetExtendedStyle 宏发送。 |
TVM_GETIMAGELIST | 检索与树视图控件关联的正常或状态图像列表的句柄。 可以显式发送此消息,也可以使用 TreeView_GetImageList 宏发送。 |
TVM_GETINDENT | 检索子项相对于其父项缩进的量(以像素为单位)。 可以显式发送此消息,也可以使用 TreeView_GetIndent 宏发送。 |
TVM_GETINSERTMARKCOLOR | 检索用于绘制树视图插入标记的颜色。 可以显式发送此消息,也可以使用 TreeView_GetInsertMarkColor 宏发送。 |
TVM_GETISEARCHSTRING | 检索树视图控件的增量搜索字符串。 树视图控件使用增量搜索字符串根据用户键入的字符选择项。 可以显式发送此消息,也可以使用 TreeView_GetISearchString 宏发送。 |
TVM_GETITEM | 检索树视图项的某些或全部属性。 可以显式发送此消息,也可以使用 TreeView_GetItem 宏发送。 |
TVM_GETITEMHEIGHT | 检索每个树视图项的当前高度。 可以显式发送此消息,也可以使用 TreeView_GetItemHeight 宏发送。 |
TVM_GETITEMPARTRECT | 未实现。 |
TVM_GETITEMRECT | 检索树视图项的边界矩形,并指示该项是否可见。 可以显式发送此消息,也可以使用 TreeView_GetItemRect 宏发送。 |
TVM_GETITEMSTATE | 检索树视图项的某些或全部状态属性。 可以显式发送此消息,也可以使用 TreeView_GetItemState 宏发送。 |
TVM_GETLINECOLOR |
TVM_GETLINECOLOR 消息获取当前线条颜色。 |
TVM_GETNEXTITEM | 检索具有指定关系到指定项的树视图项。 可以使用 TreeView_GetNextItem 宏显式发送此消息。 |
TVM_GETSCROLLTIME | 检索树视图控件的最大滚动时间。 可以显式发送此消息,也可以使用 TreeView_GetScrollTime 宏发送。 |
TVM_GETSELECTEDCOUNT | 未实现。 |
TVM_GETTEXTCOLOR | 检索控件的当前文本颜色。 可以显式发送此消息,也可以使用 TreeView_GetTextColor 宏发送。 |
TVM_GETTOOLTIPS | 检索树视图控件使用的子工具提示控件的句柄。 可以显式发送此消息,也可以使用 TreeView_GetToolTips 宏发送。 |
TVM_GETUNICODEFORMAT | 检索控件的 Unicode 字符格式标志。 可以显式发送此消息或使用 TreeView_GetUnicodeFormat 宏。 |
TVM_GETVISIBLECOUNT | 获取树视图控件的客户端窗口中可完全可见的项数。 可以显式发送此消息,也可以使用 TreeView_GetVisibleCount 宏发送。 |
TVM_HITTEST | 确定指定点相对于树视图控件工作区的位置。 可以显式发送此消息,也可以使用 TreeView_HitTest 宏发送。 |
TVM_INSERTITEM | 在树视图控件中插入新项。 可以显式发送此消息,也可以使用 TreeView_InsertItem 宏发送。 |
TVM_MAPACCIDTOHTREEITEM | 将辅助功能 ID 映射到 HTREEITEM。 |
TVM_MAPHTREEITEMTOACCID | 将 HTREEITEM 映射到辅助功能 ID。 |
TVM_SELECTITEM | 选择指定的树视图项、将项滚动到视图中,或重新绘制用于指示拖放作目标的样式中的项。 可以显式发送此消息,也可以使用 TreeView_Select、TreeView_SelectItem或 TreeView_SelectDropTarget 宏发送。 |
TVM_SETAUTOSCROLLINFO | 设置用于确定自动滚动特征的信息。 可以显式发送此消息,也可以使用 TreeView_SetAutoScrollInfo 宏发送。 |
TVM_SETBKCOLOR | 设置控件的背景色。 可以显式发送此消息,也可以使用 TreeView_SetBkColor 宏发送。 |
TVM_SETBORDER |
供内部使用;不建议在应用程序中使用。 设置树视图控件中项的边框大小。 可以显式发送消息,也可以使用 TreeView_SetBorder 宏发送消息。 |
TVM_SETEXTENDEDSTYLE | 通知树视图控件设置扩展样式。 发送此消息或使用宏 TreeView_SetExtendedStyle。 |
TVM_SETHOT |
供内部使用;不建议在应用程序中使用。 设置树视图控件的热项。 可以显式发送此消息,也可以使用 TreeView_SetHot 宏发送。 |
TVM_SETIMAGELIST | 设置树视图控件的正常或状态图像列表,并使用新图像重新绘制控件。 可以显式发送此消息,也可以使用 TreeView_SetImageList 宏发送。 |
TVM_SETINDENT | 设置树视图控件的缩进宽度,并重新绘制控件以反映新宽度。 可以显式发送此消息,也可以使用 TreeView_SetIndent 宏发送。 |
TVM_SETINSERTMARK | 设置树视图控件中的插入标记。 可以显式发送此消息,也可以使用 TreeView_SetInsertMark 宏发送。 |
TVM_SETINSERTMARKCOLOR | 设置用于绘制树视图的插入标记的颜色。 可以显式发送此消息,也可以使用 TreeView_SetInsertMarkColor 宏发送。 |
TVM_SETITEM |
TVM_SETITEM 消息设置树视图项的部分或全部属性。 可以显式发送此消息,也可以使用 TreeView_SetItem 宏发送。 |
TVM_SETITEMHEIGHT | 设置树视图项的高度。 可以显式发送此消息,也可以使用 TreeView_SetItemHeight 宏发送。 |
TVM_SETLINECOLOR |
TVM_SETLINECOLOR 消息设置当前线条颜色。 |
TVM_SETSCROLLTIME | 设置树视图控件的最大滚动时间。 可以显式发送此消息,也可以使用 TreeView_SetScrollTime 宏发送。 |
TVM_SETTEXTCOLOR | 设置控件的文本颜色。 可以显式发送此消息,也可以使用 TreeView_SetTextColor 宏发送。 |
TVM_SETTOOLTIPS | 设置树视图控件的子工具提示控件。 可以显式发送此消息,也可以使用 TreeView_SetToolTips 宏发送。 |
TVM_SETUNICODEFORMAT | 设置控件的 Unicode 字符格式标志。 此消息允许你在运行时更改控件使用的字符集,而无需重新创建控件。 可以显式发送此消息或使用 TreeView_SetUnicodeFormat 宏。 |
TVM_SHOWINFOTIP | 显示树视图控件中指定项的信息提示。 可以显式发送此消息,也可以使用 TreeView_ShowInfoTip 宏发送。 |
TVM_SORTCHILDREN | 在树视图控件中对指定父项的子项进行排序。 可以显式发送此消息,也可以使用 TreeView_SortChildren 宏发送。 |
TVM_SORTCHILDRENCB | 使用与项进行比较的应用程序定义的回调函数对树视图项进行排序。 可以显式发送此消息,也可以使用 TreeView_SortChildrenCB 宏发送。 |
通知
主题 | 内容 |
---|---|
NM_CLICK (树视图) | 通知树视图控件的父窗口,用户已单击控件中的鼠标左键。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_CUSTOMDRAW(树视图) | 由树视图控件发送,以通知其父窗口有关绘图作的信息。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_DBLCLK (树视图) | 通知树视图控件的父窗口,用户已双击控件中的鼠标左键。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_KILLFOCUS(树视图) | 通知树视图控件的父窗口控件已失去输入焦点。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_RCLICK(树视图) | 通知树视图控件的父窗口,用户已单击控件中的鼠标右键。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_RDBLCLK (树视图) | 通知树视图控件的父级,用户已在控件中双击鼠标右键。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_RETURN(树视图) | 通知树视图控件的父窗口,该控件具有输入焦点,并且用户已按下键。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_SETCURSOR (树视图) | 通知树视图控件的父窗口,该控件正在设置光标以响应 WM_SETCURSOR 消息。 此通知以 WM_NOTIFY 消息的形式发送。 |
NM_SETFOCUS(树视图) | 通知树视图控件的父窗口,该控件已收到输入焦点。 此通知以 WM_NOTIFY 消息的形式发送。 |
TVN_ASYNCDRAW | 当图标或覆盖层的绘制失败时,树视图控件会发送到其父级。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_BEGINDRAG | 通知树视图控件的父窗口,指示正在启动涉及鼠标左键的拖放作。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_BEGINLABELEDIT | 通知树视图控件的父窗口,说明项目的标签编辑开始。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_BEGINRDRAG | 向树视图控件的父窗口通知涉及鼠标右键的拖放作的启动。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_DELETEITEM | 通知树视图控件的父窗口正在删除某个项。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_ENDLABELEDIT | 通知树视图控件的父窗口,说明项目的标签编辑结束时间。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_GETDISPINFO | 请求树视图控件的父窗口提供显示或排序项所需的信息。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_GETINFOTIP | 由具有 TVS_INFOTIP 样式的树视图控件发送。 当控件请求在工具提示中显示的其他文本信息时,将发送此通知。 通知以 WM_NOTIFY 消息的形式发送。 |
TVN_ITEMCHANGED | 通知树视图控件的父窗口项属性已更改。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_ITEMCHANGING | 通知树视图控件的父窗口,项属性即将更改。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_ITEMEXPANDED | 通知树视图控件的父窗口,父项的子项列表已展开或折叠。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_ITEMEXPANDING | 通知树视图控件的父窗口,父项的子项列表即将展开或折叠。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_KEYDOWN | 通知树视图控件的父窗口,用户按下了一个键,树视图控件具有输入焦点。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_SELCHANGED | 通知树视图控件的父窗口,选择已从一个项目更改为另一个项目。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_SELCHANGING | 通知树视图控件的父窗口,选择即将从一个项目更改为另一个项目。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_SETDISPINFO | 通知树视图控件的父窗口,它必须更新它维护的有关项的信息。 此通知代码以 WM_NOTIFY 消息的形式发送。 |
TVN_SINGLEEXPAND | 当用户使用鼠标单击一下鼠标打开或关闭树项时,由具有 TVS_SINGLEEXPAND 样式的树视图控件发送。 此通知以 WM_NOTIFY 消息的形式发送。 |
结构
主题 | 内容 |
---|---|
NMTREEVIEW | 包含有关树视图通知代码的信息。 此结构与 NM_TREEVIEW 结构相同,但已重命名为遵循当前命名约定。 |
NMTVASYNCDRAW | 包含有关图标或覆盖树项绘制失败的原因的说明。 此结构在 TVN_ASYNCDRAW 通知上发送。 设置 dwRetFlags 成员,以指示控件应执行的作。 请注意,如果没有图像,绘图可能会失败;换句话说,如果未提取图标图像。 |
NMTVCUSTOMDRAW | 包含特定于 NM_CUSTOMDRAW(树视图)的信息 树视图控件发送的通知代码。 |
NMTVDISPINFO | 包含和接收树视图项的显示信息。 此结构与 TV_DISPINFO 结构相同,但已将其重命名为遵循当前命名约定。 |
NMTVDISPINFOEX | 包含与扩展的 TreeView 通知信息相关的信息。 |
NMTVGETINFOTIP | 包含并接收显示项工具提示所需的树视图项信息。 此结构与 TVN_GETINFOTIP 通知代码一起使用。 |
NMTVITEMCHANGE | 包含有关树视图项更改的信息。 此结构随 TVN_ITEMCHANGED 和 TVN_ITEMCHANGING 通知一起发送。 |
NMTVITEMRECT | 目前不支持。 |
NMTVKEYDOWN | 包含有关树视图控件中的键盘事件的信息。 此结构与 TVN_KEYDOWN 通知代码一起使用。 该结构与 TV_KEYDOWN 结构相同,但已将其重命名为遵循当前命名约定。 |
NMTVSTATEIMAGECHANGING | 包含有关树视图状态图像更改通知代码的信息。 |
TVGETITEMPARTRECTINFO | 包含用于标识树项的指定部分的“命中区域”的信息。 该结构与 TVM_GETITEMPARTRECT 消息和 TreeView_GetItemPartRect 宏一起使用。 |
TVHITTESTINFO | 包含用于确定相对于树视图控件的点位置的信息。 此结构与 TVM_HITTEST 消息一起使用。 该结构与 TV_HITTESTINFO 结构相同,但已重命名为遵循当前命名约定。 |
TVINSERTSTRUCT | 包含用于向树视图控件添加新项的信息。 此结构与 TVM_INSERTITEM 消息一起使用。 该结构与 TV_INSERTSTRUCT 结构相同,但已重命名为遵循当前命名约定。 |
TVITEM | 指定或接收树视图项的属性。 此结构与 TV_ITEM 结构相同,但已将其重命名为遵循当前命名约定。 新应用程序应使用此结构。 |
TVITEMEX | 指定或接收树视图项的属性。 此结构是对 TVITEM结构的增强。 新应用程序应适当地使用此结构。 |
TVSORTCB | 包含用于对树视图控件中的子项进行排序的信息。 此结构与 TVM_SORTCHILDRENCB 消息一起使用。 此结构与 TV_SORTCB 结构相同,但已将其重命名为遵循当前命名约定。 |
常数
主题 | 内容 |
---|---|
Tree-View 控件扩展样式 | 本部分列出了创建树视图控件时使用的扩展样式。 扩展样式的值是这些样式的按位组合。 |
Tree-View 控件项状态 | 本部分列出了用于指示树视图控件中项的状态的项状态标志。 |
Tree-View 控件窗口样式 | 本部分列出了创建树视图控件时使用的窗口样式。 |