![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как узнать на каком обекте нажата правая клавиша миши [D7, WinXP]
oleg_teacher © (2007-06-06 14:37:00)Уважаемые знатоки.
С вами играет Олег_учитель
внимание вопрос:
как узнать на каком обекте нажата правая клавиша миши,
как узнать на каком обекте нажата левая клавиша миши.
просто обрабатывать событие клик не подходит.
Зарание спасибо за ответы.
StriderMan (2007-06-06 19:24:00) [1]Можно повесить таймер и каждые 10 миллисекунд проверять координаты мыши и состояние кнопок.
:))
G_M_S (2007-06-06 19:03:00) [2]
> А тепер перефразирую вопрос:Как узнать для какого обекта
> было вызваноконтекстное меню.Спасибо.
Бугога :))) тупо пошучу: прикрути к окну обработчик событий (покатит кидание на форму TApplicationEvents), лови в OnMessage сообщения вида WM_RBUTTONDOWN и смотри, какой компонент под ним в это время был :))) Координаты передаются :))) Извини, что сильно тупо ;)))
StriderMan (2007-06-06 17:55:00) [3]
> oleg_teacher © (06.06.07 15:29) [6]
> (он чуть чуть туповат)
Будьте снисходительны, господа программеры :D
exactly (2007-06-06 17:22:00) [4]
> P.S.
> Если захотите пошутить,
> идите в туалет
по-твоему туалет это комната смеха?:)
exactly (2007-06-06 17:17:00) [5]
> Уважаемые знатоки.
>
> С вами играет Олег_учитель
> внимание вопрос:
юмор аборигенов?
clickmaker (2007-06-06 16:52:00) [6]
> Уважаемые знатоки.
>
> С вами играет Олег_учитель
может, чайную паузу лучше?
Германн (2007-06-06 16:50:00) [7]
> А тепер перефразирую вопрос:
> Как узнать для какого обекта было вызвано
> контекстное меню.
> Спасибо.
>
Если б сразу так спросил ответ был бы уже в первом ответе. А сейчас уже и отвечать неинтересно. Вот перенесут в Начинающие, отвечу
:-)
DVM (2007-06-06 16:29:00) [8]
> P.S.
> Если захотите пошутить,
> идите в туалет.
> И счмешно, и глупость свою не будете показывать.
А из туалета сюда шутить можно? У меня WI-Fi все равно.
Плохиш (2007-06-06 15:33:00) [9]
> oleg_teacher © (06.06.07 15:29) [6]
> Если захотите пошутить,
> идите в туалет.
Вот интересно, сам-то нафига от-туда вышел?
oleg_teacher (2007-06-06 15:29:00) [10]Уважаемые остряки.
Ваш юмор оставте пожалуйста дома,
будете шутить со своими родными и близкими.
(он чуть чуть туповат)
А тепер перефразирую вопрос:
Как узнать для какого обекта было вызвано
контекстное меню.
Спасибо.
P.S.
Если захотите пошутить,
идите в туалет.
И счмешно, и глупость свою не будете показывать.
G_M_S (2007-06-06 15:11:00) [11]Я Миша. Кто спер мои клавиши и нажимает их где-попало?!! События остались, кстати, у меня...
clickmaker (2007-06-06 15:11:00) [12]что уже мышки в форме медведя делают? а кнопки - это ухи?
авыф (2007-06-06 14:59:00) [13]кто такой миша??? )
Kolan (2007-06-06 14:52:00) [14]> как узнать на каком обекте нажата
Объект должен сам сказать «На мну нажали пр. кнопку» это и есть событие Почему оно не подходит неясно
Сергей М. (2007-06-06 14:46:00) [15]
> просто обрабатывать событие клик не подходит
Ну так обрабатывай сложно. В чем проблема-то ?