![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
![]()
Имеется форма с сомпонентом TWebBrowser. Необходимо обработать событие мыши OnMouseDown на этом компоненте. Это событие на панели своиств недоступно. Что можно сделать? Нужно реализовать интерфейс скроллинга "пальцем по экрану".
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.04.2007
Сообщений: 135
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 14.10.2011
Сообщений: 77
|
![]() Цитата:
Не работает потому, что WebBrowser1.Handle не равен элементу управления загруженной веб-странички (Msg.hwnd). На пустом веб-браузере работает. Кто подскажет, как обойти? Последний раз редактировалось Stilet; 18.05.2012 в 19:14. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 18.04.2007
Сообщений: 135
|
![]()
Хм...ну сейчас дельфи под рукой нет, посмотреть не могу. Скорее всего при загрузке странички создается окно вкладки со своим hwnd.
Ну самое элементарное, что приходит на ум для обхода Код:
И они указывают координаты относительно экрана, а не формы. Так что не перепутайте. |
![]() |
![]() |
![]() |
#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 |