Aracılığıyla paylaş


Ağaç denetimi üst ve alt öğeler

Ağaç yapısında denetim içindeki herhangi bir öğeyi (CTreeCtrl) ilişkili alt öğeleri olarak adlandırılan alt öğeler listesi olabilir.Bir veya daha fazla alt öğeler içeren bir öğeyi üst öğe denir.Bir alt öğesi, üst öğenin altında görüntülenir ve üst bağımlı olduğunu göstermek için girintili.Öğenin üstü yoktur hiyerarşisinin en üstünde olan ve kök öğesinin adı verilir.

Herhangi bir anda alt öğe listesi üst öğenin durumunu da genişletilemez veya daraltılamaz.Durumu genişletildiğinde, alt öğeler üst öğenin altında görüntülenir.Daraltıldığında, alt öğeler görüntülenmez.Liste otomatik olarak kullanıcı, üst öğeyi tıklattığında veya üstü yoksa genişletilmiş ve daraltılmış durumları arasında değiştirir tvs_hasbuttons kullanıcı üst öğesiyle ilişkili düğmeyi tıklattığında stili.Uygulama genişletme veya alt öğeleri kullanarak daraltma genişletme üye işlevi.

Öğeyi çağırarak bir ağaç denetimi eklemek InsertItem üye işlevi.Bu işlev bir tutamacını verir HTREEITEM öğeyi benzersiz olarak tanıtan türü.Öğe eklerken, yeni öğenin üst öğenin tutamacı belirtmeniz gerekir.Belirtirseniz, null veya TVI_ROOT değerinin yerine bir üst madde tanıtıcı TVINSERTSTRUCT yapısı veya hParent parametresi, maddenin bir kök öğesi olarak eklenir.

Ağaç denetimi gönderen bir TVN_ITEMEXPANDING alt öğe listesi üst maddenin yaklaşık genişletilemez veya daraltılamaz olduğunda bildirim iletisi.Bildirim değişikliği engellemek veya alt öğe listesi durumuna bağlıdır herhangi bir üst öğenin özniteliklerini ayarlamak için fırsat verir.Ağaç denetimi gönderir listeden durumunu değiştirdikten sonra bir TVN_ITEMEXPANDED bildirim iletisi.

Alt öğe listesi genişletildiğinde, ana maddeye göre girintili olur.Kullanarak girinti miktarını ayarlamak SetIndent üye işlevi veya Al kullanarak geçerli tutar GetIndent üye işlevi.

Ayrıca bkz.

Başvuru

CTreeCtrl kullanma

Kavramlar

Denetimleri (mfc)