TreeView и элементы
От: el_serpiente Украина  
Дата: 14.07.08 13:03
Оценка:
Пишу компонент с прорадителем TTreeView. Необходимо сделать выделение заданного слова в элементах, например, жирным текстом. По идеи надо переписать метод который отрисовывает текс элементов. Вот роюсь никак не могу найти этот момент. Может кто нить поможет? Спасибо
delphi ttreeview treeview component
Re: TreeView и элементы
От: boriskr  
Дата: 14.07.08 17:08
Оценка:
Здравствуйте, el_serpiente, Вы писали:

_>Пишу компонент с прорадителем TTreeView. Необходимо сделать выделение заданного слова в элементах, например, жирным текстом. По идеи надо переписать метод который отрисовывает текс элементов. Вот роюсь никак не могу найти этот момент. Может кто нить поможет? Спасибо

Вот набросал пример:
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
var
    R : TRect;
begin
  DefaultDraw := Node.Data=0;
  if not DefaultDraw then
   begin
   R := Node.DisplayRect(false);
   Sender.Canvas.Font.Style:=[fsBold];
   Sender.Canvas.TextOut(r.Left,r.Top,Node.Text);
   end;
end;

Устанавливай в узлах где жирный шрифт Data=1 и 0 для стандартного отображения.
... << RSDN@Home 1.2.0 alpha 4 rev. 1091>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.