C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Обработчик события OnClick для TCppWebBrouser, Обработчик события OnClick для TCppWebBr
Dvv
Отправлено: 11.07.2003, 08:20


Не зарегистрирован







На форме есть компонент TCppWebBrouser. Нужно
написать код обработки событий OnClick, OnMouseUp,
OnKeyPress, OnKeyUp.

В инспекторе для компонента TCppWebBrouser
таких совытий нет.

Помогите, плиз!
Asher
Отправлено: 11.07.2003, 09:10


Мастер участка

Группа: Модератор
Сообщений: 550



Их и в Нelp'е по нему нет.biggrin.gif
Установи KeyPreview = true для формы, на которой он лежит и вешай обработчики на события формы
Dvv
Отправлено: 11.07.2003, 10:18


Не зарегистрирован







Установка KeyPreview=true не помогает.


Asher
Отправлено: 11.07.2003, 10:24


Мастер участка

Группа: Модератор
Сообщений: 550



Кому не помогает? TCppWebBrouser'у?
Вешай обработчики OnKeyPress, OnKeyUp на события ФОРМЫ, они будут первые клавиатурный ввод получать(правда с ограничениями типа Tab, BackTab, the arrow keys, and so on приходить не будут), а вот по поводу OnClick, OnMouseUp надо еще подумать.

dvv
Отправлено: 11.07.2003, 14:22


Не зарегистрирован







Все хорошо, за исключением пустяка.
События от клавиатуры отрабатывают до тех пор,
пока не загружена страница.
А кому нужен CppWebBrowser с незагруженной страницей?




dvv
Отправлено: 14.07.2003, 08:10


Не зарегистрирован







Еще есть идеи?
Может кто подскажет куда обратиться можно.
dvv
Отправлено: 21.07.2003, 10:08


Не зарегистрирован







Пишу прогу с испльзованинем TCPPWebBrowser. Очень хочется пользователю предоставить возможность работать не только мышью, но и клавиатурой. Ежели нет возможности получить доступ к вышеуказанным событиям то хочу попробовать сделать ход конем.

Я могу получить доступ к событию TCPPWebBrowser::OnNavigate.
Вызвать это событие можно установив фокус на нужную ссылку и нажать например Alt-Enter или Alt стрелка вправо. Однако, событие
OnNavigate не предоставляет возможности узнать о том, какие клавиши нажаты в текущий момент.
Вопрос: есть ли возможность с помощью функций Win API (или каким либо другим способом) узнать какая клавиша нажата в текуший момент?


Вернуться в Вопросы программирования в C++Builder