Форум: "KOL";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизДвижение курсором мыши над ListView в режиме VirtualListView Найти похожие ветки
← →
gugua (2006-04-30 12:53) [0]Hola!
Пишу LVOptions:=[lvoOwnerDrawFixed ,lvoTrackSelect] ну и OwnerData тоже, таким образом формирую VirtualListView. Все хорошо работает.
В обработчике .LV1DrawItem есть такой код:
S:=ItemState;
if (odsFocused in S) and (ItemIdx=LV1.LVCurItem) then
//if ItemIdx=sel_item then
begin
myBrush.Color:=clHighlight;
LV1.Canvas.Font.Color:=clHighlightText;
end else
begin
myBrush.Color:=clWhite;
LV1.Canvas.Font.Color:=clWindowText;
end;
Когда курсором мыши просто проводишь (не нажимая на строки) над этим ListView то делаетсяmyBrush.Color:=clHighlight; LV1.Canvas.Font.Color:=clHighlightText;
.
ВОПРОС: Как от этого избавится, тоесть чтоб строка подсвечивалась только при нажатии на нее, в общем как обычно?
← →
homm © (2006-04-30 13:26) [1]Или я чего-то не понял или lvoTrackSelect здесь лишнее.
← →
gugua (2006-04-30 13:44) [2]
> Или я чего-то не понял или lvoTrackSelect здесь лишнее.
Да вы в самом деле Мастера. Пара слов и проблема решена. Спасибо и звиняйе за свою невнимательность.LVOptions:=[lvoOwnerDrawFixed , lvoTrackSelect]
lvoTrackSelect действительно здесь лишнее, малость перемудрил :)
← →
homm © (2006-04-30 13:50) [3]
> Да вы в самом деле Мастера.
:))))))))))))) (самый большой смайлик, который я когда либо рисовал)
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.057 c