Położenie elementu formantu drzewa
Pozycja początkowa elementu jest ustawiana po dodaniu elementu do kontrolki drzewa (CTreeCtrl) przy użyciu funkcji składowej InsertItem
. Wywołanie funkcji składowej określa uchwyt elementu nadrzędnego i uchwyt elementu, po którym ma zostać wstawiony nowy element. Drugi uchwyt musi zidentyfikować element podrzędny danego elementu nadrzędnego lub jedną z następujących wartości: TVI_FIRST
, lub TVI_LAST
TVI_SORT
.
Gdy TVI_FIRST
kontrolka drzewa zostanie określona lub TVI_LAST
zostanie określona, umieszcza nowy element na początku lub na końcu listy elementów podrzędnych danego elementu nadrzędnego. Po TVI_SORT
określeniu kontrolka drzewa wstawia nowy element do listy elementów podrzędnych w kolejności alfabetycznej na podstawie tekstu etykiet elementów.
Listę elementów podrzędnych można umieścić w kolejności alfabetycznej, wywołując funkcję składową SortChildren . Ta funkcja zawiera parametr określający, czy wszystkie poziomy elementów podrzędnych malejących z danego elementu nadrzędnego są również sortowane w kolejności alfabetycznej.
Funkcja składowa SortChildrenCB umożliwia sortowanie elementów podrzędnych na podstawie zdefiniowanych kryteriów. Podczas wywoływania tej funkcji należy określić funkcję wywołania zwrotnego zdefiniowanego przez aplikację, którą kontrolka drzewa może wywołać za każdym razem, gdy względna kolejność dwóch elementów podrzędnych musi zostać podjęta. Funkcja wywołania zwrotnego odbiera dwie 32-bitowe wartości zdefiniowane przez aplikację dla elementów porównywanych i trzecią wartość 32-bitową określoną podczas wywoływania elementu SortChildrenCB
.