Ağaç Denetim Öğesi Etiketleri
Öğeyi ağaç denetimine (CTreeCtrl) eklerken genellikle öğenin etiketinin metnini belirtirsiniz. InsertItem
Üye işlevi, etiketin metnini içeren bir dize de dahil olmak üzere öğenin özelliklerini tanımlayan bir TVITEM yapısı geçirebilir. InsertItem
çeşitli parametre bileşimleriyle çağrılabilen çeşitli aşırı yüklemelere sahiptir.
Ağaç denetimi her öğeyi depolamak için bellek ayırır; öğe etiketlerinin metni bu belleğin önemli bir bölümünü kaplar. Uygulamanız ağaç denetimindeki dizelerin bir kopyasını tutarsa, gerçek dizeleri ağaç denetimine geçirmek yerine pszText üyesinde TV_ITEM
veya lpszItem parametresinde LPSTR_TEXTCALLBACK değerini belirterek denetimin bellek gereksinimlerini azaltabilirsiniz. LPSTR_TEXTCALLBACK kullanılması, öğe yeniden çizilmesi gerektiğinde ağaç denetiminin uygulamadan öğe etiketi metnini almasına neden olur. Metni almak için ağaç denetimi, NMTVDISPINFO yapısının adresini içeren bir TVN_GETDISPINFO bildirim iletisi gönderir. Dahil edilen yapının uygun üyelerini ayarlayarak yanıt vermelisiniz.
Ağaç denetimi, ağaç denetimini oluşturan işlemin yığınından ayrılan belleği kullanır. Ağaç denetimindeki en fazla öğe sayısı, yığında kullanılabilir bellek miktarına bağlıdır. Her öğe 64 bayt alır.