Положение элемента управления дерева
Первоначальная позиция элемента устанавливается, когда элемент добавляется к элементу управления " дерево " (CTreeCtrl) с помощью функции-члена InsertItem.Вызов функции-члена задает дескриптор родительского элемента и дескриптор элемента, после которого вставляется новый элемент.Второй маркер должен задавать или дочерний элемент данного родительского объекта или одно из следующих значений: TVI_FIRST, TVI_LAST или TVI_SORT.
При TVI_FIRST или TVI_LAST, элемент управления " дерево " устанавливает новые элемента в начале или в конце списка заданного родительского элемента дочерних элементов.При TVI_SORT указано, элемент управления " дерево " добавлен новый элемент в список дочерних элементов в алфавитном порядке, основанном на текст метки элемента.
Можно поместить список родительского элемента дочерних элементов в алфавитном порядке, вызвав функцию-член SortChildren.Эта функция включает параметр, определяющий, сортируются ли все уровни дочерних элементов в нисходящем порядке от заданного родительского элемента также в алфавитном порядке.
Функция-член SortChildrenCB позволяет элементам дочернего элемента сортировки на основе критериев.При вызове этой функции определяется приложение-определенную функцию обратного вызова, которая может вызываться, если элемент управления дерева относительного порядка 2 дочерних элементов должны быть решенным.Функция обратного вызова возвращает 2 приложение-определенных значения для обновления 32 (sp2) сравниваемые элементов и третье значение 32 (sp2), указанная при вызове SortChildrenCB.