TWebBrowser
, как отключить переход по ссылкам
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.9] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
TWebBrowser
, как отключить переход по ссылкам
|
Сообщ.
#1
,
|
|
|
|
Задача - нужно отобразить html-страницу.
При этом запретить переход по каким-либо другим ссылкам. А при нажатии на ссылку вместо загрузки страницы повесить свой обработчик. Можно ли это сделать в WebBrowsere и как. Или лучше воспользоваться чем-нибудь другим - чем? |
|
Сообщ.
#2
,
|
|
|
|
Я думаю, обработчик OnBeforeNavigate2 должен помочь
|
|
Сообщ.
#3
,
|
|
|
|
Повесь свой обработчик нажатия клавишь мышки (может еще и клавы).
Добавлено в : Где-то у меня было, надо поискать... |
|
Сообщ.
#4
,
|
|
|
|
Цитата ZShell, 29.01.04, 08:57 Повесь свой обработчик нажатия клавишь мышки (может еще и клавы). Слишком навороченно. Должно быть соответствующее событие WebBroeser'а |
|
Сообщ.
#5
,
|
|
|
|
Там же нет OnClick, как же я повешу обработчик?
А на OnBeforeNavigate как-то не так срабатывает. Такое ощущение что при загрузке одной страницы OnBeforeNavigate происходит несколько раз. И Stop или Exit не дает должного эффекта. Все равно попытка загрузить страницу происходит. По крайней мере с основной страницы WebBrowser все равно уходит |
|
Сообщ.
#6
,
|
|
|
|
Ура, поборола.
Все оказалось просто. В OnBeforeNavigate2 надо Cancel в true перевести, и навигация не произойдет |
|
|
|
|
|
Согласись все просто если подумать
|