Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
Zeleniy
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
1

Хук на DblClick

25.08.2006, 19:16. Просмотров 3873. Ответов 1
Метки нет (Все метки)

НЕ совсем в моей программе (я ее переделываю) используются всем известные функции MouseDown, MouseUp. в них пользователь ВЫБИРАЕТ объект, находящийся на форме (он выделяется для дальнейшего перемещения и последующей работы с ним или другими объектами).

Нужно чтобы при DBLCLICK по объекту...ну скажем появлялось сообщение "это он". :shock:

Было бы все просто, если бы это был мой проект, но в этой программе ОЧЕНЬ ЗАМОРОЧЕННО происходит выделение(пометка) объектов, поэтому событие на двойное нажатие не происходит!
MouseDown и MouseUp видят только Shift=[ssLeft] и никак это не изменить (не могу переделать именно кусок с пометкой объектов). :twisted:

вот... поэтому единственное решение которое мне приходит в голову, это использывать хук для двойного нажатия, но... поскольку я не сильна в хуках и сообщениях, то подскажите , а еще лучше приведите пример как ПЕРЕХВАТИТЬ DBLCLICK?

P.S. в инете нашла что-то типа WM_Mouse, WH_MOUSE_LL. честно говоря так и н поянла как этим пользываться. :oops:

заранее, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2006, 19:16
Ответы с готовыми решениями:

Сложный хук
Доброго времени уважаемые люди) На тему хуков много написано и спрошено, всё...

Глобальный хук мыши
Подскажите, пожалуйста, почему при таком способе перехвата событий мыши,...

Программа не реагирует на хук
Доброго времени суток всем. Вот собственно код библиотеки с хуком: library...

Хук на клик мыши
Помогите разобраться пожалуйста!!! Нашел в инете код для dll, хука на отлов...

Глобальный Хук на клавиатуру и MessageDlg
Здравствуйте Уважаемые Знатоки! Недавно возникла задача отлавливать нажатые...

1
Vourhey
Почетный модератор
6492 / 2267 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
27.08.2006, 23:16 2
Я рекомендую подменить главную функцию wndproc. Пишешь новую функцию, в которой делаешь проверку на тип сообщения ( сообщение передается в параметре функции) . Например в case. И, если тип нужный тебе (wm_LButtonDblClk), пишешь обработчик. Потом свойству своего объекта присваиваешь указатель на свою функцию. теперь ты перехватишь любое сообщение до того, как его обработает обработчик события Delphi (прошу прощения за тофтологию).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2006, 23:16

Хук на буквенные кнопки клавиатуры
Здравствуйте уважаемые программисты!Как-то раз пришла мне в голову мысль как...

Хук для полного отключения клавиатуры.
У меня новый вопрос. Я отключаю через Delphi клаву, но при нажатии на 3...

KeyboardProc, глобальный хук клавиатуры, dll
Написал dll для установки хука на клаву, по книге "Нестандартные приемы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru