Styly ovládacího prvku strom
Styly ovládacího prvku strom (CTreeCtrl) řídí aspekty vzhledu ovládacího prvku stromu. Při vytváření ovládacího prvku strom nastavíte počáteční styly. Styly můžete načíst a změnit po vytvoření ovládacího prvku strom pomocí funkcí GetWindowLong a SetWindowLong Windows, které určují GWL_STYLE pro parametr nIndex. Úplný seznam stylů najdete v tématu Styly oken ovládacího prvku stromové zobrazení v sadě Windows SDK.
Styl TVS_HASLINES vylepšuje grafické znázornění hierarchie ovládacího prvku stromu nakreslením čar, které propojí podřízené položky s odpovídající nadřazenou položkou. Tento styl neodpojuje položky v kořenovém adresáři hierarchie. K tomu je potřeba zkombinovat styly TVS_HASLINES a TVS_LINESATROOT .
Uživatel může rozbalit nebo sbalit seznam podřízených položek poklikáním na nadřazenou položku. Ovládací prvek stromu, který má styl TVS_SINGLEEXPAND , způsobí rozbalení vybrané položky a zrušení výběru položky ke sbalení. Pokud se myš používá k jednoduchému kliknutí na vybranou položku a tato položka se zavře, rozbalí se. Pokud je vybraná položka při otevření jedním kliknutím, bude sbalená.
Ovládací prvek stromu, který má styl TVS_HASBUTTONS , přidá tlačítko na levou stranu každé nadřazené položky. Uživatel může kliknutím na tlačítko rozbalit nebo sbalit podřízené položky jako alternativu k poklikání na nadřazenou položku. TVS_HASBUTTONS nepřidává tlačítka k položkám v kořenovém adresáři hierarchie. Uděláte to tak, že zkombinujete TVS_HASLINES, TVS_LINESATROOT a TVS_HASBUTTONS.
Styl TVS_EDITLABELS umožňuje uživateli upravovat popisky ovládacích prvků stromu. Další informace o úpravách popisků najdete v tématu Úpravy popisků ovládacího prvku strom později v tomto tématu.
Styl TVS_NOTOOLTIPS zakáže funkci automatického popisku ovládacích prvků stromového zobrazení. Tato funkce automaticky zobrazí popis, který obsahuje název položky pod kurzorem myši, pokud celý název není aktuálně viditelný.