Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
ВнизКак изменить цвет или границу выделенного элемента в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c