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

Вниз

TListView и выделение...   Найти похожие ветки 

 
tovSuhov ©   (2003-07-17 15:23) [0]

Проблема такая: при выделении элемента в сабже кроме собственно выделения (синего фона) появляется еще контурная рамка. Вот как-то её, эту самую рамку отключить можно?


 
Юрий Федоров ©   (2003-07-17 15:28) [1]

Если рисовать самому, то достаточно еще раз вызвать DrawFocusRect


 
tovSuhov ©   (2003-07-17 15:33) [2]

Бррр...Погодите. Что значит рисовать самому? Я сам там ничего не рисую.
И потом, где его вызывать? А в качестве параметров что указывать?
Что-то я не понял...


 
Digitman ©   (2003-07-17 15:36) [3]


> tovSuhov


здрааасть ! а как же без рамки визуально определить, какой TListItem в имеет фокус ?


 
Digitman ©   (2003-07-17 15:39) [4]


> tovSuhov


если уж тебе не нужно это знать и видеть, то просто в OnChange() пиши ItemFocused := nil;


 
mrcat ©   (2003-07-17 15:42) [5]

tovSuhov © (17.07.03 15:23)

делаете DefaultDraw := False;
и рисуете всё сами ;)


 
tovSuhov ©   (2003-07-17 15:46) [6]

Всё, разобрался. Просто вместе в Selected меняю и ItemFocused. Теперь выделение и контурная рамка совпадают и нет нужды её удалять.
Спасибо!


 
tovSuhov ©   (2003-07-17 15:48) [7]

Просто отлавливал нажатие Insert и смещал выделение на элемент вниз через Selected. А фокус оставался на прежнем месте. Некрасиво получалось. Теперь красиво :-)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
11-100652
Arhangel
2002-11-30 15:02
2003.07.31
Не


6-100866
dzmitry_
2003-04-20 12:57
2003.07.31
GetHideShare


1-100738
Aleksei
2003-07-15 18:13
2003.07.31
Delphi & Excel


14-100917
DeMoN-777
2003-07-14 11:16
2003.07.31
Домен


4-101038
SH
2003-05-29 14:10
2003.07.31
Как вызвать из своей программы 16-битное приложение с пар-ми?