Главная страница
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.021 c
14-100899
DeMoN-777
2003-07-10 21:42
2003.07.31
Конкурсы


3-100623
dumm
2003-07-08 12:48
2003.07.31
remote server ib6


3-100546
Beton-Karton
2003-07-11 11:31
2003.07.31
Удаление множества записей


14-100916
Viktor Kushnir
2003-07-13 09:18
2003.07.31
XML


6-100864
dito
2003-05-26 00:05
2003.07.31
Как нажать програмно PageDown в WebBrowser?