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

Вниз

Как изменить тип выделения в ListView ???   Найти похожие ветки 

 
zam ©   (2002-06-25 19:18) [0]

При выделении элемента в listview сам элемент становится синим и вокруг него появляется рамка, как сделать, чтобы при выделении например просто показывалась рамка или выделялся просто текст без иконки, или изменить цвет выделения?


 
Song ©   (2002-06-26 08:56) [1]

Ты определись что тебе конкретно нужно, потому что на все твои вопросы можно ответить так: TListView.onDrawItem


 
zam ©   (2002-06-27 21:15) [2]

Мне необходимо переопределить поведение (закраску) item"a при проставлении у него флага Selected.
Если в обработчике onselect написать item.Selected:=false;
то он перестает прорисовываться(как раз то, что мне нужно), но и узнать, что он выделен не представляется возможным, а это плохо.
А ни в каких onDrawItem не получается переопределить поведение компонента, например если написать в onCustomDrawItem:

if cdsSelected in state then
begin
ProfileItemsList.Canvas.Brush.Color:=clSkyBlue;
ProfileItemsList.Canvas.Brush.Style:=bsSolid;
end;

Никаких изменений не происзодит, т.е цвет так и остается темно-синим, хотя цвет переопределен.
Т.е. эти действия происходят после onCustomDrawItem;

Как их изменить собственно и был вопрос.




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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
4-47877
ArhAngeL2
2002-05-14 13:12
2002.07.15
Помогите!!!! Увеличить форму др. программы(Горю!!!)


3-47231
Андрусь
2002-06-18 11:27
2002.07.15
Регулировка закачки данных


8-47619
Королев
2002-03-06 08:51
2002.07.15
Как подключать DirectX8.1 SDK к Delphi?


3-47134
AlexNG
2002-06-21 19:51
2002.07.15
Master-Detail c AQOQuery


14-47777
fnatali
2002-06-14 12:21
2002.07.15
Наши проиграли... Э-эх!!!...:(