Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.03.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
Костя   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
11-1185758323
Dr. Andrew
2007-07-30 05:18
2008.03.16
Как установить стиль XP для кнопок и ползунка ScrollBar?


15-1202447646
ketmar
2008-02-08 08:14
2008.03.16
иконки для клиента этого форума


2-1203185182
andreil
2008-02-16 21:06
2008.03.16
Запуск программ из архива?


2-1203094046
Zurn
2008-02-15 19:47
2008.03.16
Обработка интернет страниц


6-1182162320
vishnia
2007-06-18 14:25
2008.03.16
Загрузка файла с компа пользователя на сервер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский