Форум: "Начинающим";
Текущий архив: 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