Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 oraz uchwyt elementu, po którym nowy element ma zostać wstawiony. Drugi uchwyt musi zidentyfikować element podrzędny danego elementu nadrzędnego lub jedną z następujących wartości: TVI_FIRST, TVI_LAST, lub TVI_SORT.
Kiedy w kontrolce drzewa zostanie określona opcja TVI_FIRST lub TVI_LAST, umieszcza nowy element na początku lub na końcu listy elementów podrzędnych danego elementu nadrzędnego. Gdy TVI_SORT jest określone, kontrolka drzewa wstawia nowy element do listy elementów podrzędnych w kolejności alfabetycznej na podstawie tekstu etykiet elementów.
Możesz uporządkować listę elementów podrzędnych elementu nadrzędnego 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 pochodzących od 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 kryteriów zdefiniowanych przez użytkownika. Podczas wywoływania tej funkcji, należy określić funkcję wywołania zwrotnego zdefiniowaną przez aplikację, aby kontrolka drzewa mogła ją wywołać za każdym razem, gdy konieczne jest ustalenie względnej kolejności dwóch elementów podrzędnych. 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.