Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизВыделенные Items в ListView нарисованные на канвасе Найти похожие ветки
← →
Nevil © (2004-04-06 23:32) [0]Подскажите пожалуйста, как при рисовании на Canvas ListView рисовать выделенные итемы? Я использую TOwnerDrawState, но почему-то ну рисуется нужные мне вещи. Для более ясного разъяснения кусок кода:
with ListViewA,ListViewA.Canvas do
begin
if State<>[odFocused] then
begin
Brush.Color:=Color;
Pen.Color:=Color;
Rectangle(0,Item.Top,ListView.Width,Item.Top+30);
Pen.Color:=FontColor;
end else
begin
Brush.Color:=InActiveColor;
Pen.Color:=FieldColor;
Rectangle(0,Item.Top,ListView.Width-2,Item.Top+20);
Brush.Color:=Color;
end;
end;
Заодно, может кто подскажет, нельзя ли изменить высоту итема, и как её определить.
Заранее спасибо.
← →
Гаврила (2004-04-06 23:45) [1]>> if State<>[odFocused] then
Лучше
if not ([odFocused] in State)
мало ли что еще там ...
← →
Игорь Шевченко © (2004-04-06 23:52) [2]Может, odSelected in State ?
или ([odSelected,odFocused] * State) <> [] ?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.03 c