|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.05.2012, 11:19 | #1 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Переопределение события OnMouseDown
Имеется форма с сомпонентом TWebBrowser. Необходимо обработать событие мыши OnMouseDown на этом компоненте. Это событие на панели своиств недоступно. Что можно сделать? Нужно реализовать интерфейс скроллинга "пальцем по экрану".
|
18.05.2012, 13:04 | #2 |
Форумчанин
Регистрация: 18.04.2007
Сообщений: 135
|
вот как-то так
Код:
|
18.05.2012, 16:25 | #3 | |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Цитата:
Не работает потому, что WebBrowser1.Handle не равен элементу управления загруженной веб-странички (Msg.hwnd). На пустом веб-браузере работает. Кто подскажет, как обойти? Последний раз редактировалось Stilet; 18.05.2012 в 19:14. |
|
18.05.2012, 18:23 | #4 |
Форумчанин
Регистрация: 18.04.2007
Сообщений: 135
|
Хм...ну сейчас дельфи под рукой нет, посмотреть не могу. Скорее всего при загрузке странички создается окно вкладки со своим hwnd.
Ну самое элементарное, что приходит на ум для обхода Код:
И они указывают координаты относительно экрана, а не формы. Так что не перепутайте. |
23.05.2012, 17:59 | #5 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
Сделал так: в обработчике события просматриваю все дочерние окна браузера и, если равны дескрипторы, выполняю обработчик.
Код:
Появилась проблема: при быстром перемещении курсора не всегда происходит обработка отжатия кнопки. Пришлось ввести дополнительно определение состояния кнопки. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
dbgrid OnMouseDown | vavajke | Общие вопросы Delphi | 2 | 17.11.2010 20:01 |
События в WPF. Обращение к компонентам формы из события | Casper-SC | Общие вопросы .NET | 3 | 25.07.2010 19:03 |
Переопределение события OnClick в динамическом объекте-компоненте | CyberJohn | Общие вопросы Delphi | 8 | 06.01.2010 15:56 |
OnMouseDown в игре. | Titan123 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 10 | 29.07.2008 13:10 |
Переопределение реакции на события | ByWatt | Общие вопросы Delphi | 1 | 20.12.2007 17:22 |