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

Тема в разделе "Delphi - FAQ", создана пользователем Vagor.ini, 20 дек 2003.

Статус темы:
Закрыта.
  1. Vagor.ini

    Vagor.ini Гость

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

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

    Свойство ViewStyle = vsReport
     
  2. admin

    admin Well-Known Member

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

    Vagor.ini Гость

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

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    Vagor.ini
    Ну это не так и сложно. Я для меню стиль сделал за 10 минут, чтобы выглядело как в Office XP. Главное сесть. А так можно компонент взять какой-нить где это уже на уровне потомка ListView реализовано. На torry.net 100% должно быть что-то такое.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей