Ağaç Denetimi Stilleri
Ağaç denetimi (CTreeCtrl) stilleri, ağaç denetiminin görünümünü yönetir. Ağaç denetimini oluştururken ilk stilleri ayarlarsınız. NIndex parametresi için GWL_STYLE belirterek GetWindowLong ve SetWindowLong Windows işlevlerini kullanarak ağaç denetimini oluşturduktan sonra stilleri alabilir ve değiştirebilirsiniz. Stillerin tam listesi için bkz . Windows SDK'sında Ağaç Görünümü Denetim Penceresi Stilleri .
TVS_HASLINES stili, alt öğeleri ilgili üst öğeye bağlayan çizgiler çizerek ağaç denetiminin hiyerarşisinin grafik gösterimini geliştirir. Bu stil, hiyerarşinin kökündeki öğeleri bağlamaz. Bunu yapmak için TVS_HASLINES ve TVS_LINESATROOT stillerini birleştirmeniz gerekir.
Kullanıcı, üst öğeye çift tıklayarak üst öğenin alt öğe listesini genişletebilir veya daraltabilir. TVS_SINGLEEXPAND stiline sahip bir ağaç denetimi, öğenin genişletilmesine ve öğenin daraltılması için seçilmemiş olmasına neden olur. Fare seçili öğeye tek tıklamak için kullanılırsa ve bu öğe kapatılırsa, genişletilir. Seçili öğe açıkken tek tıklandıysa daraltılır.
TVS_HASBUTTONS stiline sahip bir ağaç denetimi, her üst öğenin sol tarafına bir düğme ekler. Kullanıcı, üst öğeye çift tıklamaya alternatif olarak alt öğeleri genişletmek veya daraltmak için düğmeye tıklayabilir. TVS_HASBUTTONS, hiyerarşinin kökündeki öğelere düğme eklemez. Bunu yapmak için TVS_HASLINES, TVS_LINESATROOT ve TVS_HASBUTTONS birleştirmeniz gerekir.
TVS_EDITLABELS stili, kullanıcının ağaç denetim öğelerinin etiketlerini düzenlemesini mümkün kılar. Etiketleri düzenleme hakkında daha fazla bilgi için bu konunun devamında yer alan Ağaç Denetimi Etiketi Düzenleme bölümüne bakın.
TVS_NOTOOLTIPS stili, ağaç görünümü denetimlerinin otomatik araç ipucu özelliğini devre dışı bırakır. Bu özellik, başlığın tamamı şu anda görünmüyorsa, fare imlecinin altındaki öğenin başlığını içeren bir araç ipucunu otomatik olarak görüntüler.