Condividi tramite


Posizione degli elementi del controllo Tree

La posizione iniziale di un elemento viene impostata quando l'elemento viene aggiunto al controllo albero (CTreeCtrl) usando la InsertItem funzione membro. La chiamata alla funzione membro specifica l'handle dell'elemento padre e l'handle dell'elemento dopo il quale deve essere inserito il nuovo elemento. Il secondo handle deve identificare un elemento figlio dell'elemento padre specificato o uno di questi valori: TVI_FIRST, TVI_LASTo TVI_SORT.

Quando TVI_FIRST o TVI_LAST viene specificato, il controllo albero posiziona il nuovo elemento all'inizio o alla fine dell'elenco di elementi figlio dell'elemento padre specificato. Quando TVI_SORT viene specificato, il controllo albero inserisce il nuovo elemento nell'elenco di elementi figlio in ordine alfabetico in base al testo delle etichette degli elementi.

È possibile inserire l'elenco di elementi figlio di un elemento padre in ordine alfabetico chiamando la funzione membro SortChildren . Questa funzione include un parametro che specifica se anche tutti i livelli di elementi figlio decrescente dall'elemento padre specificato vengono ordinati in ordine alfabetico.

La funzione membro SortChildrenCB consente di ordinare gli elementi figlio in base ai criteri definiti. Quando si chiama questa funzione, si specifica una funzione di callback definita dall'applicazione che il controllo albero può chiamare ogni volta che deve essere deciso l'ordine relativo di due elementi figlio. La funzione di callback riceve due valori definiti dall'applicazione a 32 bit per gli elementi confrontati e un terzo valore a 32 bit specificato durante la chiamata SortChildrenCBa .

Vedi anche

Uso di CTreeCtrl
Controlli