Sdílet prostřednictvím


Nadřízené a podřízené položky ovládacího prvku strom

Všechny položky ve stromové struktuře (CTreeCtrl) může obsahovat seznam podřízených položek, které se nazývají podřízené položky, které jsou s ním spojené.Položku, která má jeden nebo více podřízených položek se nazývá nadřízeného zboží.Podřízené položky se zobrazí pod jeho nadřazené položky a odsazena označující, že je podřízená nadřazené.Položka, která nemá žádnou nadřazenou je v horní části hierarchie a se nazývá kořenová položka.

V každém okamžiku stav nadřazené položky seznam podřízených položek může být rozbaleny nebo sbaleny.V rozbaleném stavu se podřízené položky jsou zobrazeny pod nadřazenou položku.Pokud je sbalený, podřízené položky nejsou zobrazeny.V seznamu automaticky přepíná mezi rozbaleným a sbaleným státy, když uživatel poklepe nadřazené položky, nebo pokud má nadřazená TVS_HASBUTTONS styl, když uživatel klikne na tlačítko přidružené k nadřazené položce.Můžete rozbalit nebo sbalit podřízené položky pomocí aplikace Rozbalit členské funkce.

Přidání položky do ovládacího prvku stromu voláním metody InsertItem členské funkce.Tato funkce vrací táhlo HTREEITEM typ, který jednoznačně identifikuje položku.Při přidávání položky, je nutné zadat novou položku nadřazený popisovač.Zadáte-li NULL nebo TVI_ROOT hodnotu namísto popisovač nadřazené položky v TVINSERTSTRUCT strukturu nebo hParent parametr, položka bude přidána jako kořenovou položku.

Stromový ovládací prvek odešle TVN_ITEMEXPANDING oznámení nadřazenou položku seznam podřízených položek se při rozbaleny nebo sbaleny.Oznámení vám dává příležitost k zabránění změn nebo nastavit atributy nadřazené položky, které závisí na stavu seznam podřízených položek.Po změně stavu seznamu, odešle ovládací prvek stromové struktury TVN_ITEMEXPANDED oznámení.

Pokud je rozbalený seznam podřízených položek, je odsazen vzhledem k nadřazené položky.Velikost odsazení můžete nastavit pomocí SetIndent členské funkce nebo načíst pomocí aktuální množství GetIndent členské funkce.

Viz také

Referenční dokumentace

Používání atributu CTreeCtrl

Koncepty

Ovládací prvky (MFC)