Вниз
Скачать: CL | DM;

Отрисовка элемента ListItem   Найти похожие ветки 

← →
tovSuhov ©   (2003-07-14 17:26) [0]

Что-то не могу сообразить... Как мне перерисовать отдельный ListItem (в ListView) (Допустим по двойному клику чтобы цвет шрифта у него изменялся с черного на красный).
На этапе формирования списка я что-то менять могу, а вот когда список уже отрисован...
Не перерисовывать же все из-за одного элемента.
Может кто подскажет/напомнит?


← →
Семен Сорокин ©   (2003-07-14 17:28) [1]

на OnDrawItem поменяй ListView.Canvas.Font.Color


← →
tovSuhov ©   (2003-07-14 17:39) [2]

Так ведь еще надо этот OnDrawItem сгенерировать. Вот как его сгенерить?


← →
Семен Сорокин ©   (2003-07-14 17:42) [3]

tovSuhov © (14.07.03 17:39)
Listbox.Refresh


← →
tovSuhov ©   (2003-07-14 17:58) [4]

Поправлю - ListView...
Не получается. Вижу, что вьюшка моргает, но не перерисовывается.
Отлавливаю в AdvancedCustomDrawSubItem.
Когда полностью перерисовываю список - все рисуется как надо. А по Refresh ничего...


← →
Семен Сорокин ©   (2003-07-14 18:02) [5]

у меня refresh работает, давай код


← →
clickmaker ©   (2003-07-14 18:08) [6]

ListView.UpdateItems(FirstIndex, LastIndex);


← →
tovSuhov ©   (2003-07-14 18:11) [7]

Все верно, сам дурак...
Совсем в другом там напортачил, а по рефрешу все отрисовывается.
Спасибо!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-91718
mmm
2003-07-14 19:31
2003.07.28
цвет редактируемой ячейки StringGrid


14-91822
NightCold
2003-07-10 16:29
2003.07.28
Телнет


4-91948
МДа..
2003-05-24 16:21
2003.07.28
Z Order & WS_EX_TOOLWINDOW


14-91869
clickmaker
2003-07-11 11:33
2003.07.28
Win 98 не выключает комп после апгрейда мамы


3-91656
anatolyk
2003-07-06 11:06
2003.07.28
Разрядность




   Наверх