树控件项位置
使用 InsertItem
成员函数将一个项添加到树控件 (CTreeCtrl) 时,将设置该项的初始位置。 该成员函数调用指定父项的句柄和要在其后插入新项的项的句柄。 第二个句柄必须标识给定父项的子项或以下值之一:TVI_FIRST
、TVI_LAST
或 TVI_SORT
。
指定 TVI_FIRST
或 TVI_LAST
后,树控件会将新项放在给定父项的子项列表的开头或末尾。 指定 TVI_SORT
后,树控件会根据项标签的文字按字母顺序将新项插入子项列表中。
通过调用 SortChildren 成员函数,可以将父项的子项列表按字母顺序排列。 此函数包含一个参数,用于指定是否将给定父项以下的所有级别的子项按字母顺序进行排序。
SortChildrenCB 成员函数允许根据定义的条件对子项进行排序。 调用此函数时,可以指定每当在需要确定两个子项的相对顺序时树控件可以调用的应用程序定义的回调函数。 回调函数接收要比较的项的两个 32 位应用程序定义的值,以及调用 SortChildrenCB
时指定的第三个 32 位值。