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

Вниз

Выделенные 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
14-1081002545
VID
2004-04-03 18:29
2004.04.25
Как сделать что бы Win98 установленная в VMWare видела сеть ?


3-1080547927
Rule
2004-03-29 12:12
2004.04.25
Я в расстеряности, что деласть со связаными таблицами в IBX????


9-1067955145
delpher_gray
2003-11-04 17:12
2004.04.25
PowerDraw ?? Как и чё ??


8-1074069795
Vladgul
2004-01-14 11:43
2004.04.25
Помогите. Видео проигрывается без звука :-(


1-1081578415
hexone
2004-04-10 10:26
2004.04.25
InvokeEvent изменяет ход параметров