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

Вниз

лишнее событие от мыши   Найти похожие ветки 

 
tria   (2004-08-31 14:46) [0]

Проект MDI
На одной форме расположен TreeView
У TreeView по событию OnDblClick происходит открытие другой child mdi формы. Открывшаяся форма визуально закрыват первую.

Все хорошо, но в новой форме есть обработчик события OmMouseDown. Так вот, при открытии этой формы OmMouseDown срабатывает на второй клик на TreeView.

То же самое но другими словами:
при двойном щелчке мыши на TreeView срабатывет не только OnDblClick первой формы, но и OmMouseDown второй.

Как этого избежать?


 
i2e   (2004-08-31 15:05) [1]

В лоб:
по doubleclick 1-й поставить какой-нибудь флажок, а во второй его проверять в mousedown и выходить из обработки, если флажок есть, обнулив этот флажок.


 
tria   (2004-09-01 10:38) [2]

Прошу прощения за отсутствие - работа.

>по doubleclick 1-й поставить какой-нибудь флажок, а во второй его >проверять в mousedown и выходить из обработки, если флажок есть, >обнулив этот флажок.

Очень неудобно. TreeView - это дерево свойств. И по двойному клику открывается где-то 6 форм. И возможно будут еще.
Может у кого-то есть другие идеи?



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1094538635
Multy
2004-09-07 10:30
2004.09.19
Как проверить генератор случайных чисел


1-1094460778
Villain
2004-09-06 12:52
2004.09.19
Как запустить проект Delphi 8 без .NET


1-1094470836
EugeneP
2004-09-06 15:40
2004.09.19
XMLDocument неверно добавляет атрибуты.


1-1093960037
DimonNew
2004-08-31 17:47
2004.09.19
передача массива в процедуру


14-1093942988
Val
2004-08-31 13:03
2004.09.19
Говорят...