Delphi TreeView: Могу ли я иметь разные стили в тексте одного узла? - PullRequest
1 голос
/ 26 октября 2010

Я хочу показать строку, подобную этой, как текст заметки:

Имя: Джон

Она имеет жирную часть и обычную часть.Есть ли способ, которым я могу это сделать?

Ответы [ 3 ]

7 голосов
/ 26 октября 2010

Да, с использованием пользовательского чертежа (OnCustomDraw, OnCustomDrawItem события).Взгляните на демонстрацию CustomDraw, которая поставляется с Delphi.Он демонстрирует нарисованное вручную дерево.

2 голосов
/ 26 октября 2010

Вы можете использовать произвольное рисование, да, но это не всегда удобно.Я могу порекомендовать посмотреть на LMD ElPack (), а именно на их класс ElTree.Этот класс позволяет использовать мини-HTML в узлах и, необязательно, во вторичных ячейках (ElTree - элемент управления TreeList).

1 голос
/ 26 октября 2010

Вы должны использовать рисунок владельца. Посмотрите на события On*CustomDraw*.

...