Перехват гиперссылок в VB6

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
G_Nome
Сообщения: 4
Зарегистрирован: 23 апр 2005, 14:28

Задача такая: я в форму вставил компонент для отображения HTML страниц, как мне сделать так, что при клике на гиперссылку открывалось не окно Explorer а необходимая мне форма. Помогите, заранее благодарен.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Все зависит от того, какой компонент был использован.
А у этого компонента событие есть какое-нибудь типа Before_GoTo (или что-то в этом духе)?

У обработчиков Before-событий обычно есть аргумент Cancel, который можно выставить в False, чтобы отменить действие, повлекшее за собой данное событие. Ну и в самом же обработчике написать вызов формы.
G_Nome
Сообщения: 4
Зарегистрирован: 23 апр 2005, 14:28

Форма открывается (компонент Microsoft Internet Controls) как теперь мне Гиперссылку в переменную запихать, чтоб в новой форме грузилось по ссылке из предыдущей?
G_Nome
Сообщения: 4
Зарегистрирован: 23 апр 2005, 14:28

up
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

а что не выходит-то? переменная строковая... либо конструктор перекрыть, либо определить переменную класса и записать в неё
Изображение
G_Nome
Сообщения: 4
Зарегистрирован: 23 апр 2005, 14:28

Так вот и дело то в том, что у обработчика события New Window нет параметра ссылки. Пытался сделать через событие Before Navigate поставив условие на Target, но переменная пустая остается...
Ответить