Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Закраска первой ячейки item'ов ListView


Автор: Sawulik 5.9.2006, 16:18
Мне нужно закрасить первые ячейки в каждой строке ListView (vsReport) заданными цветами. В OnCustomDrawItem я заливаю прямоугольник размером с треть ячейки, но заливается вся строка целиком. Кто-нибудь знает как это исправить? 

Просьба не посылать фразами типа "это уже обсуждалось на форуме. ищи." Искала...

Автор: _hunter 5.9.2006, 17:32
цвет/стиль кисти возвращай в исходное состояние

Автор: Sawulik 6.9.2006, 11:25
Спасибо _hunter за подсказку. Правда в OnCustomDrawItem возвращение цвета кисти не сработало. Вообще это не то событие. Надо закрашивать ячейку и возвращать цвет кисти в исходное состояние в OnAdvancedCustomDrawItem, т.к. эта процедура вызывается во время рисование итема, а OnCustomDrawItem - до рисования. Теперь все работает. 

Всем большое спасибо за помощь!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)