家长和小孩物品

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

树视图控件中的任何项目都可以有与之相关联的子项目列表(称为【儿童用品】)。具有一个或多个子项的项目称为【父项目】.子项目显示在其父项目的下方,并缩进以表示其隶属于父项。没有父项的项目位于层次结构的顶部,称为【根项目。】

要将项目添加到树视图控件,请将TVM_INSERTITEM消息发送到树视图控件。该消息返回HTREEITEM类型的句柄,该句柄唯一标识该项目。添加项目时,必须指定新项目的父项目的句柄。如果在TV_INSERTSTRUCT结构中指定了NULL或TVI_ROOT值而不是父项句柄,则将该项添加为根项。

在任何给定时间,父项目的子项目列表的状态可以展开或折叠。当状态被展开时,子项目显示在父项目的下方。折叠后,子项不会显示。当用户双击父项目时,列表会在展开状态和折叠状态之间自动切换,或者如果父级具有TVS_HASBUTTONS样式,则用户单击与父项相关联的按钮时,该列表将自动切换。应用程序可以使用TVM_EXPAND消息展开或折叠子项目。

当父项目的子项目列表即将被扩展或折叠时,树视图控件将父窗口发送TVN_ITEMEXPANDING通知消息。该通知使应用程序有机会阻止更改或设置依赖于子项目列表状态的父项目的任何属性。更改列表的状态后,树视图控件将父窗口发送TVN_ITEMEXPANDED通知消息。

当子项的列表被展开时,它相对于父项是缩进的。您可以通过使用消息中设置缩进量或使用获取信息的电流量。

树视图控件使用从创建树视图控件的进程堆分配的内存。树视图中的最大项目数是基于堆中可用的内存量。每个项目需要64个字节。