Posizione dell'elemento del controllo struttura ad albero
La posizione iniziale di un elemento è impostata quando l'elemento viene aggiunto al controllo di struttura ad albero (CTreeCtrl) tramite la funzione membro di InsertItem .La chiamata di funzione membro specifica un handle dell'elemento padre e gestire l'elemento dopo il quale deve essere aggiunto il nuovo elemento deve essere inserito.Nel secondo handle necessario identificare un elemento figlio del padre specificato o uno dei valori seguenti: TVI_FIRST, TVI_LAST, o TVI_SORT.
Quando TVI_FIRST o TVI_LAST viene specificato, il controllo di struttura ad albero richiede al nuovo elemento o alla fine dell'elenco specificato dell'elemento padre degli elementi figlio.Quando TVI_SORT viene specificato, il controllo di struttura ad albero inserire il nuovo elemento dell'elenco di elementi figlio in ordine alfabetico in base al testo delle etichette dell'elemento.
È possibile inserire l'elenco di un elemento padre degli elementi figlio in ordine alfabetico chiamando la funzione membro di SortChildren .Questa funzione include un parametro che specifica se tutti i livelli di elementi figlio che discendono dall'elemento padre specificato vengono ordinati alfabeticamente.
La funzione membro di SortChildrenCB consente agli elementi figlio di ordinamento in base ai criteri specificati.Quando si chiama questa funzione, specificare una funzione di callback definita dall'applicazione che il controllo di struttura ad albero possibile chiamare ogni volta che l'ordine relativo di due elementi figlio deve essere deciso.La funzione di callback riceve due valori definiti dall'applicazione a 32 bit per gli elementi confrontati e un terzo valore a 32 bit specificate quando si chiama SortChildrenCB.