Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Вниз

Как обвести выделенный объект в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.038 c
14-1106826572
Соискатель
2005-01-27 14:49
2005.02.20
Ответ на собеседовании...


1-1107373177
Алексей
2005-02-02 22:39
2005.02.20
Ограниченние запуска программы


14-1106947166
Околокомпьютерный
2005-01-29 00:19
2005.02.20
Про кино


14-1106650775
syte_ser78
2005-01-25 13:59
2005.02.20
Epson stylus Color 300


1-1107509966
e-statik
2005-02-04 12:39
2005.02.20
А не подскажете, что это за компонет такой?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский