Главная страница
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.013 c
2-1203498727
VirEx
2008-02-20 12:12
2008.03.16
MSWord Cell.Split


2-1203088715
aids
2008-02-15 18:18
2008.03.16
Потоки и поиск


15-1202219474
Карелин Артем
2008-02-05 16:51
2008.03.16
Подольск и вокруг него. Где программисты или аналитики нужны?


15-1202066864
Student00
2008-02-03 22:27
2008.03.16
Экспорт из Delphi 7 в xml


3-1193160878
Muto
2007-10-23 21:34
2008.03.16
Документооборот в конструкторском отделе. (Access+D7)???