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

Вниз

Как изменить цвет или границу выделенного элемента в listview   Найти похожие ветки 

 
zam ©   (2002-06-24 17:44) [0]

При выделении элемент listview становится темно-синим, также вокруг элемента появляется граница из точек.
Хотелось бы изменить цвет выделения програмно, также не нравится что при выделении иконка также выделяется, можно ли ее не выделять, а выделить только текст?
Подскажите ПЛИЗ!!!


 
Song ©   (2002-06-24 18:03) [1]

onDrawItem обработать - выделения не будет. Цвет - глобальная системная установка.


 
Song ©   (2002-06-24 18:11) [2]

Хотя нет, наврал, хотя цвет выделения это и есть глобальная установка системы, но менять его можно, просто принудительно перерисовав выделение на событии onDrawItem.


 
zam ©   (2002-06-24 18:21) [3]

Нет, при обработке OnDrawItem ниче не происходит, все равно наслаивается выделение темно-синим цветом
Я пишу так:

if cdsFocused in state then
begin
ProfileItemsList.Canvas.Brush.Color:=clSkyBlue;
ProfileItemsList.Canvas.FillRect(item.DisplayRect(drLabel));
end

Никаких изменений.
И как еще сделать, чтобы выделялся текст а нге текст и иконка напротив????


 
zam ©   (2002-06-24 18:22) [4]

Приведи исходник плиз, если не сложно


 
zam ©   (2002-06-24 18:59) [5]

По-моему это делается как-то через Canvas, но точно не помню и найти не могу, подскажите, кто знает?



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-23589
Magic
2002-06-21 15:14
2002.07.08
Проблема с потоками


1-23663
Сатир
2002-06-20 14:07
2002.07.08
initialization - расскажите, для чего используется эта секция


14-23761
SHREK2002
2002-06-02 02:14
2002.07.08
Мужики, нужен перехват вызовов всяких API функций


14-23735
Revo
2002-06-03 16:23
2002.07.08
После Delphi решил помучить C++ Builder


4-23822
Nickolay
2002-05-07 16:31
2002.07.08
PWideChar