Вниз
Скачать: CL | DM;

Сдвиг элементов TreeView меньше system-defined minimum   Найти похожие ветки 

 
Василий   (2005-06-28 08:42) [0]

Делаю нечто похожее на контакт-лист &RQ. Использую TreeView.
Подскажите пожалуйста, как в TreeView можно сделать сдвиг дочерних элементов меньше, чем system-defined minimum?
Пробовал отрисовывать элементы вручную левее, чем TVIndent, но в этом случае положение при редактировании элемента не совпадает с нарисованным положением. Т.е., получается, что надо искать как уменьшить сам TVIndent. Или может есть другие решения?


 
ECM ©   (2005-06-28 10:52) [1]

... надо искать как уменьшить сам TVIndent

1) TreeView1.TVIndent := xxx ?

2)Если 1 не работает (по-идее должен) то:
TreeView1.Perform(TVM_SETINDENT,xxx,0);


 
Василий   (2005-06-28 14:41) [2]

Не работает ни первое ни второе.
Не устанавливаются значения меньше, чем некий минимум. У меня этот минимум 35 пикселов.
Т.е., делаем так:

TreeView1.TVIndent := 5;
MsgOK( int2str(TreeView1.TVIndent) );

И получаем сообщение "35". Значения больше, чем 35 устанавливаются без проблем.
В msdn так и написано, что при попытке установить значение Indent меньшее, чем system-defined minimum, будет установлен этот самый минимум.
В том и вопрос, как можно сделать меньше минимума. Т.е., в моем случае, меньше 35 пикселов.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
11-1120107059
Василий
2005-06-30 08:50
2006.02.19
KOL-овский TControl и свойство Anchors


1-1136730423
Glex
2006-01-08 17:27
2006.02.19
Перенос формы за Client Area (Не глючный способ с WMNCHITTEST)


15-1138480841
MetalFan
2006-01-28 23:40
2006.02.19
Новости VCL


1-1137521073
vip60
2006-01-17 21:04
2006.02.19
Многопоточное приложение для работы с файлами помогоите...


4-1133690898
Surik
2005-12-04 13:08
2006.02.19
EnumResourceTypes постоянно возвращает ошибку




   Наверх