Главная страница
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.011 c
2-1203496459
fluxion
2008-02-20 11:34
2008.03.16
SQL запрос.


11-1186120923
Alexey_k
2007-08-03 10:02
2008.03.16
Нужен файл KOL_unicode.inc


15-1202221266
Пробегал...
2008-02-05 17:21
2008.03.16
RegisterServiceCtrlHandlerEx в win9x?


3-1193096147
DimaL
2007-10-23 03:35
2008.03.16
Транзакции в ADO


15-1202297531
Бакук
2008-02-06 14:32
2008.03.16
Помогите с переводом JavaScript в Delphi