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

Вниз

Как обвести выделенный объект в TListView?   Найти похожие ветки 

 
creage   (2005-02-01 19:26) [0]

Понимаю, что вопрос типа ламерских, но кто подскажет, как мне "корректно" обвести, т.е нарисовать квадратную рамку вокруг выделенного (Item.Selected) объекта в ListView? Нужно это для того, чтобы было видно что выделенный объект действительно выделен, а то я по итему кликну - он маркед, а кликну где-то в другом месте формы - он уже не маркед :(! А мне нужно всегда видеть, который из итемов селектед! Искал пути выделения Item.Selected - ничего не нашел(наверное плохо искал). Подскажите, как мне решить эту проблему!


 
GrayFace ©   (2005-02-01 19:40) [1]

А они ведь на темном фоне рисуются. Чем тебя это не устраимает?


 
creage   (2005-02-01 20:09) [2]

В смысле? На каком еще темном фоне? У меня все рисуется на белом, если кликнуть иконку - она становится синей(маркед). Как только кликну где-то на другом месте формы - опять обычная иконка(не маркед)! Мне нужно, чтобы при любых действиях я зрительно видел, какой элементу меня сейчас текущий! Как это сделать?


 
GrayFace ©   (2005-02-01 20:53) [3]

Спутал с ListBox.


 
GrayFace ©   (2005-02-01 21:11) [4]

Ну как-то так:
procedure TForm1.ListView1AdvancedCustomDrawItem(Sender: TCustomListView;
 Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
 var DefaultDraw: Boolean);
begin
 if Item.Selected and not (cdsSelected in State) then
   with ListView1.Canvas do
   begin
     Pen.Color:=clHighlight;
     Brush.Style:=bsClear;
     Rectangle(Item.DisplayRect(drLabel));
   end;
end;


 
GuAV ©   (2005-02-01 21:57) [5]

HideSelection := False;



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1107180412
heh
2005-01-31 17:06
2005.02.20
научите танцевать


1-1107347080
Dmitry_04
2005-02-02 15:24
2005.02.20
Скинообразная форма непрямоугольногоя


1-1107845162
Ega23
2005-02-08 09:46
2005.02.20
Финальная сборка DLL


3-1106570380
АМБ
2005-01-24 15:39
2005.02.20
Необходим SQL-запрос для выборки из нескольких DBF-таблиц


14-1107348317
Adil
2005-02-02 15:45
2005.02.20
CD