Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

TreeView изменить размеры элементов.   Найти похожие ветки 

 
@!!ex ©   (2010-03-03 23:39) [0]

Задача в том, чтобы вместо некоторых элементов нарисовать картинку размеро 64х64, соответственно элемент должен быть большой, чтобы корректно эту картинку вместить.
не нашел свойств отвечающих эа это.
У ListView ItemHeight, а тут ничего такого нет.


 
Игорь Шевченко ©   (2010-03-04 00:25) [1]

у TreeView есть свойство OwnerDraw - хоть слона и мышь рисуй в одном дереве.

Как делал я, когда мне надо было в одном TreeView отобразить элементы разной высоты:

procedure TfSimilarMembers.DisplayTree;
var
 I, J: Integer;
 Node, ChildNode: TTreeNode;
 ItemEx: TTVITEMEX;
begin
 TreeView.Items.Clear;
 for I := 0 to dmMemberEx.MemberTree.Count - 1 do
 begin
   Node := TreeView.Items.AddObject(nil, dmMemberEx.MemberTree[I].DisplayText,
     dmMemberEx.MemberTree[I]);
   for J := 0 to dmMemberEx.MemberTree[I].Details.Count - 1 do
   begin
     ChildNode := TreeView.Items.AddChildObject(Node,
       dmMemberEx.MemberTree[I].Details[J].DisplayText,
       dmMemberEx.MemberTree[I].Details[J]);
     ItemEx.mask := TVIF_INTEGRAL;
     ItemEx.hItem := ChildNode.ItemId;
     ItemEx.iIntegral :=
       dmMemberEx.MemberTree[I].Details[J].Info.DisplayLinesCount + 2;
     SendMessage (TreeView.Handle, TVM_SETITEMA, 0, LPARAM(@ItemEx));
   
   end;
 end;
end;


 
@!!ex ©   (2010-03-04 08:31) [2]

Спасибо!



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

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
15-1271053363
TRSteep
2010-04-12 10:22
2010.08.27
Кнопка "Новая папка" на панели инструментов


2-1271231298
Анна
2010-04-14 11:48
2010.08.27
sp_help доступ к данным второго recordset


15-1264023028
Юрий
2010-01-21 00:30
2010.08.27
С днем рождения ! 21 января 2010 четверг


2-1268998336
Delphist
2010-03-19 14:32
2010.08.27
вопрос по DBListBox


15-1271933235
Den
2010-04-22 14:47
2010.08.27
Процессы