Aracılığıyla paylaş


Ağaç Denetim 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. Ağaç denetimini oluşturduktan sonra GetWindowLong ve SetWindowLong Windows işlevlerini kullanarak nIndex parametresi için GWL_STYLE belirterek 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 öğenin alt öğeler listesini genişletmek veya daraltmak için üst öğeye çift tıklayabilir. TVS_SINGLEEXPAND stiline sahip bir ağaç denetimi, seçilen öğenin genişlemesine ve seçilmeyen öğenin daralmasına neden olur. Eğer fare seçili öğeye tek tıklamak için kullanılırsa ve ardından bu öğe kapatılırsa, o zaman genişletilir. Seçili öğe açıkken üzerine tek tıklanırsa 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 ilerleyen bölümlerinde Ağaç Denetimi Etiketi Düzenleme bölümüne bakın.

TVS_NOTOOLTIPS stili, ağaç görünümü denetimi otomatik tooltip ö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.

Ayrıca bakınız

CTreeCtrl kullanma
Kontroller