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

Вниз

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

 
Костя   (2008-02-15 12:45) [0]

Добрый день.
Вопрос следующий. Есть форма, на ней лежит SctollBox с различными компонентами. Мне необходимо отловить нажатие кнопки мыши на любом из компонентов и сделать общий обработчик событий.
Повесил на OnKeyDown
if Key=VK_LBUTTON then
ShowMessage("...")
Не помогло. Есть ли еще какие-нибудь способы?
Заранее спасибо.


 
Leonid Troyanovsky ©   (2008-02-15 13:04) [1]


> Костя   (15.02.08 12:45)  

> Повесил на OnKeyDown

События мыши - это OnMouse..

> Не помогло. Есть ли еще какие-нибудь способы?

http://www.delphimaster.ru/cgi-bin/forum.pl?n=18

--
Regards, LVT.


 
Костя   (2008-02-15 13:42) [2]

Delphi Help:

The following table lists the virtual key codes defined in the Windows unit:

Virtual Key Code Corresponding key

VK_LBUTTON Left mouse button

А как же это?


 
Костя   (2008-02-15 13:45) [3]

OnKeyDown позволяет отловить нажатие в пределах всей формы для любого компонента. А OnMouse.. придется описывать для каждого компонента. Это мне не подходит.


 
Palladin ©   (2008-02-15 13:48) [4]

интересно, какой из вселенских разумов посоветовал тебе ловить события мыши в событиях клавиатуры...


 
Костя   (2008-02-15 14:01) [5]

Тогда ничего не пойму.. А что же в Help-е врут что ли?


 
Leonid Troyanovsky ©   (2008-02-15 14:13) [6]


> Костя   (15.02.08 14:01) [5]

> Тогда ничего не пойму.. А что же в Help-е врут что ли?

А где ты там увидел оный совет?

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2008-02-15 14:20) [7]


> Костя   (15.02.08 13:42) [2]

> Virtual Key Code Corresponding key
>
> VK_LBUTTON Left mouse button
>
> А как же это?

Это для другой цели - определять состояние мыши
при нажатии клавиш.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2008-02-15 14:24) [8]


> Костя   (15.02.08 13:45) [3]

> OnKeyDown позволяет отловить нажатие в пределах всей формы
> для любого компонента.

Не факт.

>  А OnMouse.. придется описывать для каждого компонента.

Ложь на форму ApplicationEvents. В обработчике OnMessage
получишь все клав. и мышиные события.
Между WM_MOUSEFIRST & WM_MOUSELAST

--
Regards, LVT.


 
Костя   (2008-02-15 21:59) [9]

Спасибо, попробую.



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1203018290
WebSQLNeederr
2008-02-14 22:44
2008.03.16
Заменить кусок текста из мемо на свой текст


8-1176911848
Unknowing
2007-04-18 19:57
2008.03.16
Рисование окружности с сглаживанием


2-1203104123
Res
2008-02-15 22:35
2008.03.16
winsock


2-1203462579
WebSQLNeederr
2008-02-20 02:09
2008.03.16
Аналог TStringList.Delete для массивов?


3-1193057669
olevacho_
2007-10-22 16:54
2008.03.16
Изменение записей из DBGRID