Dvv |
Отправлено: 11.07.2003, 08:20 |
|
Не зарегистрирован
|
На форме есть компонент TCppWebBrouser. Нужно
написать код обработки событий OnClick, OnMouseUp,
OnKeyPress, OnKeyUp.
В инспекторе для компонента TCppWebBrouser
таких совытий нет.
Помогите, плиз! |
|
Asher |
Отправлено: 11.07.2003, 09:10 |
|
Мастер участка
Группа: Модератор
Сообщений: 550
|
Их и в Нelp'е по нему нет.
Установи 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 (или каким либо другим способом) узнать какая клавиша нажата в текуший момент?
|
|