Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как узнать на каком обекте нажата правая клавиша миши [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]


> просто обрабатывать событие клик не подходит


Ну так обрабатывай сложно. В чем проблема-то ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо