| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Сложный хук |
| Автор: reqyz 7.9.2012, 07:15 |
| Доброго времени уважаемые люди) На тему хуков много написано и спрошено, всё перерыл, клава и мышка легко перехватывается, но это всё не то что нужно... перехожу к сути вопроса: Как, во время нажатия курсора на кнопку(компонент, пункт из меню и т д) в общем в любое поле, перехватить это событие, и вычислить название этого объекта. п.с. не спешите ругаться или рассказывать про вызов геттекст через хэндл или про олеацц, это всё я знаю, и это всё не то, у многих компонентов на форме нет своего хндла, однако во время события, выполняемого при нажатии на этот компонент, событие знает, что именно нажали. кто в курсе, хэлп, очень надо, подробнее, и с примером) ^_^ |
| Автор: DarkProg 7.9.2012, 08:14 |
Приведите пример визуального компонента у которого нет хэндла. |
| Автор: bems 7.9.2012, 08:33 |
| reqyz, кнопка Report предназначена для того, чтобы сообщить модератору о нарушении. используй ее по назначению |
| Автор: reqyz 7.9.2012, 08:34 |
| например pallete в билдере, её кнопочки имеют хэндл самой паллет, однако при нажатии, программа знает, что именно нажали, вот это событие бы перехватить и название кнопки получить п.с это только пример |
| Автор: MetalFan 7.9.2012, 10:44 |
Да навалом. Любой наследник TGraphicControl. TSpeedButton хотя-бы взять. |