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

Вниз

Движение курсором мыши над 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.074 c
4-1158512260
@!!ex
2006-09-17 20:57
2007.01.28
GetSystemTime Part II


15-1168435066
Piroxyline
2007-01-10 16:17
2007.01.28
Turbo Delphi Explorer


2-1168090790
Volfram
2007-01-06 16:39
2007.01.28
WriteBuffer в InDy 10


1-1165102004
AndreyRu
2006-12-03 02:26
2007.01.28
Процентное отношение 2-х цветов из 3-го цвета


3-1162973372
jiny
2006-11-08 11:09
2007.01.28
Ширина заголовка строки в DbCross (frxDbCrossObject)