Sdílet prostřednictvím


Umístění položky v ovládacím prvku strom

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 popisovač položky, po které 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.

Po TVI_FIRST zadání nebo TVI_LAST zadání umístí ovládací prvek strom novou položku na začátek nebo konec seznamu podřízených položek dané nadřazené položky. Po TVI_SORT zadání vloží ovládací prvek strom novou položku do seznamu podřízených položek v abecedním pořadí na základě textu popisků položek.

Seznam podřízených položek nadřazené položky můžete umístit do abecedního pořadí voláním členské funkce SortChildren . 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í.

Členová 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 funkci zpětného volání definovanou aplikací, kterou může ovládací prvek stromu volat vždy, když je potřeba rozhodnout o relativním 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žívání atributu CTreeCtrl
Ovládací prvky