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

Вниз

Не получается выловить событие OnMouseDown.   Найти похожие ветки 

 
oleg_SYS ©   (2003-07-09 16:43) [0]

Такая проблема: есть компонент, у которого имеется обработка события OnClick. Но мне нужно выловить событие нажатия по нему правой кнопкой мыши.
Сделал так:
- добавил классу событие

Tmycontrol =class (TControl)
...
private
procedure WMRButtonDown(var Msg: TWMMouse); message WM_RBUTTONDOWN;

- и обработчик

procedure TControl.WMRButtonDown(var Msg: TWMMouse);
begin
end;

Но никакого события не произошло. Есть ли возможность как-то выловить это событие?


 
maxic   (2003-07-09 16:45) [1]

Опередил прямо на несколько секунд :) Та же проблема, НА ПОМОЩЬ!


 
Skier ©   (2003-07-09 16:46) [2]

1) Лучше так procedure WMRButtonDown(var Message: TWMRButtonDown); message WM_RBUTTONDOWN;
2)

> Но никакого события не произошло.

Как узнал ?


 
maxic   (2003-07-09 16:48) [3]

> Skier
На точку останова не реагирует, действий никаких не производит. Если перенести сию процедуру на форму - все Ок. Почему?


 
maxic   (2003-07-09 16:50) [4]

> Skier
Насчет Message: TWMRButtonDown - так и есть, но результат отсутствует!


 
Skier ©   (2003-07-09 16:51) [5]

>maxic (09.07.03 16:48)

> Почему?

Невизуальный компонент.


 
maxic   (2003-07-09 16:54) [6]

> Skier
Наоборот, визуальный, кнопка на форме...
Тем более вот эти процедуры работают:
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;


 
Skier ©   (2003-07-09 16:56) [7]

>maxic (09.07.03 16:54)
Код компонента покажи.


 
maxic   (2003-07-09 17:10) [8]

Все, нашел, век живи - век учись: поверх другой компонент лежал...


 
Skier ©   (2003-07-09 17:11) [9]

>maxic (09.07.03 17:10)
Смешно ! :)


 
oleg_SYS ©   (2003-07-09 19:08) [10]

Skier, я поставил обработку события между begin и end; , но этот код не выполнился. А тебе, maxic, "спасибо", что "помогаешь" решить проблему. Если я не доделаю проект до сегоднешнего вечера, то я труп :(


 
Skier ©   (2003-07-09 19:15) [11]

>oleg_SYS © (09.07.03 19:08)
Код компонента покажи.



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
9-67652
0$a
2003-01-29 23:17
2003.07.21
И вот я снова


14-68069
Mishenka
2003-07-05 03:48
2003.07.21
Где достать рисунок к кнопке добавить?


1-67860
Кен
2003-07-05 03:19
2003.07.21
Невидимый текстовый курсор в RichEdit


7-68096
Smirnoff
2003-05-13 16:06
2003.07.21
Прога должна работать всегда...но увы...


1-67858
ray_w
2003-07-07 09:04
2003.07.21
Строка состояния