Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > TCppWebBrowser


Автор: SIRIUStar 14.2.2008, 11:48
Здравствуйте! Разбирался с TCppWebBrowser и у меня возник вопрос: как отловить событие нажатия на ссылку в этом компоненте? И желательно чтоб в обработчик посылалась сам текст ссылки) как это можно реализовать? Заранее спасибо)

Автор: volvo877 14.2.2008, 12:08
Ловить OnBeforeNavigate2... При этом *URL содержит адрес, куда будешь переходить...

Автор: SIRIUStar 14.2.2008, 13:22
Спасибо, еще такой вопрос: как сделать так, чтоб при нажатии на ссылку не открывался браузер? те она типа игнорировалась) но я в программе знал что на нее нажали)

Автор: volvo877 14.2.2008, 13:48
Там же, в OnBeforeNavigate2, есть параметр Cancel. Если установить его в True - то переход по ссылке *URL будет отменен, иначе - переход состоится...

Только не переборщи, иначе ты вообще не зайдешь никуда через CppWebBrowser, если отменишь все переходы простым
Код

*Cancel = True;
 smile Повесь хотя бы какое-нибудь условие что-ли...

Автор: SIRIUStar 14.2.2008, 13:52
да да) я все понимаю) спасибо) выручил!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)