2012-07-20 21 views
5

Bir sütunu otomatik boyutlandırırken, içeriğimin solunda ve sağ tarafında aynı girintiye sahip olması için bir VirtualStringTree sütunlarımı oluşturmak istiyorum.Otomatik yeniden boyutlandırılırken Sanal Ağaç Görünümü sütununun girintisini nasıl ayarlayabilirim?

Örnek VST'ye, Başlık Seçeneği hoDblClickResize açık iken bir göz atın.

VST sample image

Bu resimde ben auto sütun başlığı "Zaman" sütunu yeniden boyutlandırmak doubleclicked. Sütunun sol ve sağ tarafı arasındaki girinti farkını vurguladım.

VST'yi, sol girinti ile aynı boyutta olacak şekilde nasıl düzenlerim? VST kaynak kodunu kesmek zorunda mıyım? Öyleyse, kimse beni koddaki doğru yere yönlendirebilir mi?

cevap

5

OnAfterGetMaxColumnWidth olay işleyicisini yazın ve orada MaxWidth parametresini yükseltin. Bunu yapan bir mülk bulamadım.

procedure VirtualStringTreeAfterGetMaxColumnWidth(Sender: TVTHeader; 
    Column: TColumnIndex; var MaxWidth: Integer); 
begin 
    MaxWidth := MaxWidth + VirtualStringTree.TextMargin; 
end; 
+2

Teşekkürler, aradığım şey buydu. –

İlgili konular