Sdílet prostřednictvím


Pozice položky stromového ovládacího prvku

Počáteční pozice položky se nastaví při přidání položky do ovládacího prvku stromu (CTreeCtrl) pomocí InsertItem členské funkce. Volání členské funkce určuje popisovač nadřazené položky a poté popisovač položky, za kterou má být nová položka vložena. Druhý popisovač musí identifikovat podřízenou položku daného nadřazeného objektu nebo jednu z těchto hodnot: TVI_FIRST, TVI_LASTnebo TVI_SORT.

Pokud je zadáno TVI_FIRST nebo TVI_LAST, stromové ovládání umístí novou položku na začátek nebo konec seznamu podřízených položek uvedené nadřazené položky. Po zadání TVI_SORT ovládací prvek stromu vloží novou položku do seznamu podřízených položek v abecedním pořadí podle textu štítků položek.

Pomocí volání členské funkce SortChildren můžete seřadit seznam podřízených položek nadřazené položky do abecedního pořadí. Tato funkce obsahuje parametr, který určuje, zda všechny úrovně podřízených položek sestupně od dané nadřazené položky jsou také seřazeny v abecedním pořadí.

Členská funkce SortChildrenCB umožňuje řadit podřízené položky na základě kritérií, která definujete. Při volání této funkce zadáte zpětnou volací funkci definovanou aplikací, kterou může ovládací prvek stromu volat vždy, když je potřeba určit relativní pořadí dvou podřízených položek. Funkce zpětného volání obdrží dvě 32bitové hodnoty definované aplikací pro porovnávané položky a třetí 32bitovou hodnotu, kterou zadáte při volání SortChildrenCB.

Viz také

Použití atributu CTreeCtrl
Ovládací prvky