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

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

Vagor.ini

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

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

Свойство ViewStyle = vsReport
 
A

admin

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

Vagor.ini

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

admin

Vagor.ini
Ну это не так и сложно. Я для меню стиль сделал за 10 минут, чтобы выглядело как в Office XP. Главное сесть. А так можно компонент взять какой-нить где это уже на уровне потомка ListView реализовано. На torry.net 100% должно быть что-то такое.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:  ТелеграмВконтактеДзенФейсбукТвиттерЮтуб