Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с событием MouseUp в ListView [D7, WinXP]


Chaser ©   (2006-12-29 13:51:00) 

С наступающим!

1. Нужно отследить событие OnMouseUp в ListView.
Почему-то OnMouseUp не срабатывает при клике на Item в ListView (срабатывает только при двойном клике). А если щелкнуть на пустое место ListView (там где нет Item'ов) - то все ок.
В чем причина и как от этого избавиться?
2. Как я заметил, OnMouseDown срабатывает только при отпускании кнопки мыши (например в ListBox OnMouseDown срабатывает именно при нажатии).
Можно ли сделать чтобы OnMouseDown работал стандартно?

Прошу помочь с вопросами.


Riply   (2007-01-04 04:25:00) [1]

>[10] Германн ©   (04.01.07 03:14)
Ой, давно это было, но, как сейчас помню:
Иногда, ну никак не хотел ListView реагировать на "отпускание" правой кнопки :)


Германн   (2007-01-04 03:14:00) [2]


> Riply ©   (04.01.07 02:51) [9]
>
> >Ну а "потом" ты как-то вышла из ситуации
> "Потом" еще не наступило :))
>

Т.е. это было ещё во времена Learner:-)


Riply   (2007-01-04 02:51:00) [3]

>Ну а "потом" ты как-то вышла из ситуации
"Потом" еще не наступило :))


Chaser   (2007-01-03 17:56:00) [4]


> Сталкивалась, но отложила решение "на потом" - время поджимало.

Ну а "потом" ты как-то вышла из ситуации, или так и оставила "как есть"?
Просто хотелось бы решить эту проблему, но ответов никто не дает.


Riply   (2007-01-02 21:01:00) [5]

>Ну так что, никто с этим не сталкивался?
Сталкивалась, но отложила решение "на потом" - время поджимало.


Chaser   (2007-01-02 20:11:00) [6]

Ну так что, никто с этим не сталкивался?


Chaser   (2006-12-29 15:58:00) [7]

ContextPopup вызывается перед MouseDown, а мне нужно чтобы вызывалось после него, как вызывается MouseUp.


clickmaker   (2006-12-29 15:42:00) [8]

OnContextPopup?


Chaser   (2006-12-29 15:37:00) [9]

Типа того:


procedure TForm1.ListView1MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
if (Button = mbRight)
then ShowMessage('fffffffffffff');
end;


В итоге не срабатывает ((


Trible   (2006-12-29 15:25:00) [10]

Какое сообщение перезватываешь?


Chaser   (2006-12-29 14:39:00) [11]

Забыл самое главное: все это для правой кнопри мыши.
Левая работает нормально.


Наверх

Титульная страница Поиск, карта сайта Написать письмо