Главная страница
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.023 c
14-100883
Nemra
2003-07-15 17:27
2003.07.31
Читаю из файла


14-100967
pet
2003-07-13 18:36
2003.07.31
иконки


14-100924
Михаил_
2003-07-13 22:45
2003.07.31
Помогите выбрать LCD монитор


1-100804
Леночка
2003-07-17 09:43
2003.07.31
FastReport


3-100604
Silver_
2003-07-04 17:41
2003.07.31
DETAIL_ADODataSet.IsEmpty