Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Virtual ListView   Найти похожие ветки 

 
TP   (2005-02-02 13:58) [0]

Взяв пример виртуального ListView я понял как отрисовывать на
событии OnData строки хранящиеся в памяти.
Вопрос возник как отрисовывать иконки добавляемые в зависимости от содержания строки динамически. Собственно не сам процесс отрисовки(добавляем иконку в ImageList-
присваиваем Item в ListView на OnData ее индекс), но вот при добавлении очередной иконки происходит повторная отрисовка и тем самы процесс визуально напоминающий мерцание(дергание)
строк ListView. Кто сталкивался с этим. Посоветуйте как обойти это.


 
КаПиБаРа ©   (2005-02-02 14:05) [1]

DoubleBuffered := True


 
TR   (2005-02-02 14:18) [2]

Вы меня не поняли. Это не то мерцание. При добавлении иконки в ImageList  происходит  полная перерисовка ListView.


 
TP   (2005-02-02 14:30) [3]

Т.е. по сути происходит при добавлении новой иконки в ImageList повторное срабатывание события OnData.
Но тогда возникает вопрос если не добавлять иконки
в ImageList как их отрисовать на ListView.


 
wicked ©   (2005-02-02 16:16) [4]

обрабатывать сообщение OnCustomDrawItem... а через ImageList задавать только размеры картинок, сам он должен оставаться пустым....


 
TP   (2005-02-03 12:12) [5]

>wicked ©   (02.02.05 16:16) [4]
Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.038 c
1-1107354569
aleks-ran
2005-02-02 17:29
2005.02.20
Значения Low и High в многомерных динамических массивах


14-1107119251
Leaner
2005-01-31 00:07
2005.02.20
Пошаговая отладка в DLL.


1-1107339398
Игорь нтк
2005-02-02 13:16
2005.02.20
Склонение по падежам


14-1107175263
Луарвик
2005-01-31 15:41
2005.02.20
Delphi7 и Delphi8


1-1107352137
MakedoneZ
2005-02-02 16:48
2005.02.20
Локальные переменные.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский