樹狀目錄控制項目位置
當專案使用 InsertItem
成員函式新增至樹狀結構控制項 ( CTreeCtrl ) 時,會設定專案的初始位置。 成員函式呼叫會指定父專案的控制碼,以及要插入新專案之後的專案控制碼。 第二個控制碼必須識別指定父系的子專案或下列其中一個值: TVI_FIRST
、 TVI_LAST
或 TVI_SORT
。
指定 或 TVI_LAST
時 TVI_FIRST
,樹狀目錄控制項會將新專案放在指定父專案子專案清單的開頭或結尾。 指定 時 TVI_SORT
,樹狀目錄控制項會根據專案標籤的文字,依字母順序將新專案插入子專案清單中。
您可以呼叫 SortChildren 成員函式,將父專案的子專案清單依字母順序排列。 此函式包含參數,指定是否依字母順序排序從指定父專案遞減的所有子專案層級。
SortChildrenCB 成員函式可讓您根據您定義的準則來排序子專案。 當您呼叫此函式時,您可以指定一個應用程式定義的回呼函式,樹狀目錄控制項可以在需要決定兩個子專案的相對順序時呼叫該函式。 回呼函式會針對要比較的專案接收兩個 32 位的應用程式定義值,以及您在呼叫 SortChildrenCB
時指定的第三個 32 位值。