Как в ListView в писать разными шрифтами?

  • Автор темы Vagor.ini
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

Vagor.ini

#1
Как в ListView в писать разными шрифтами?

Например, item - одним, а определеный subitems - другим.

Свойство ViewStyle = vsReport
 

admin

Well-known member
08.08.2003
2 754
0
#2
Vagor.ini
Очень просто. Ставишь cв-во OwnerDraw в True и обрабатываешь события все типа OnAdvancedCustomDraw, AdvancedCustomDrawItem и прочее. А в них через Canvas.TExtout. У меня есть класс для работы с меню, через OwnerDraw. Могу дать. Посмотришь как там и по аналогии сделаешь. Т.е. вся отрисовка окна уже будет на тебе лежать целиком, а не на программе.
 
V

Vagor.ini

#3
Серёга
Спасибо, теоретически все ясно,проще не делать, чем извращать и усложнять...
 

admin

Well-known member
08.08.2003
2 754
0
#4
Vagor.ini
Ну это не так и сложно. Я для меню стиль сделал за 10 минут, чтобы выглядело как в Office XP. Главное сесть. А так можно компонент взять какой-нить где это уже на уровне потомка ListView реализовано. На torry.net 100% должно быть что-то такое.
 
Статус
Закрыто для дальнейших ответов.