Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Новое окно при клике на ссылку в TWebBrowser [D6, Win95/98, WinME, NT4, Win2k, WinXP]


Tenrai ©   (2003-04-04 06:11:00) 

Доброго времени суток. В моей проге используется компонент TWebBrowser, все замечательно, НО! при клике на ссылку, в атрибутах которой прописано открытие в новом окне, открывается не новое окно с моей прогой, а стандартный ИЕ, и в него грузится страница, по ссылке на которую мы кликнули. Как сделать так, чтобы при клике на такую ссылку открывалось не новое окно ИЕ, а новое окно моей проги, куда и будет загружена эта страница.

Если можно, то подробнее.

заранее спасибо за ответ


LOX   (2003-05-01 14:10:00) [1]

Удалено модератором


LOX   (2003-05-01 09:50:00) [2]

Удалено модератором
Примечание: А ты здесь причем? Для своих вопросов создавай свой топик.


nikkie   (2003-04-30 13:23:00) [3]

>Illusion
совсем не обязательно делать MDI. К тому же, сделать как ты написал
>Тогда при нажатии ты будешь создлавть новый экземпляр чилдрена и назначать в него путь, куда слать...
просто невозможно. В событии OnNewWindow URL еще неизвестен...

>LOX
Игорь вроде все достаточно подробно написал. Если на Form1 лежит WebBrowser1, то

procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
ppDisp := TForm1.Create(Application).WebBrowser1.DefaultInterface;
end;


Illusion   (2003-04-29 23:52:00) [4]

Тебе надо использовать MIDI формы... и сию форму с коном надо сделать одним из чилдренов... Тогда при нажатии ты будешь создлавть новый экземпляр чилдрена и назначать в него путь, куда слать...


LOX   (2003-04-29 18:36:00) [5]

Ihor Osov"yakплиз напиши по подробнее! Как использовать текущий екземпляр текущей формы, если у меня форма form1???


Gandalv   (2003-04-22 00:03:00) [6]

Удалено модератором


LOX   (2003-04-21 15:09:00) [7]

Удалено модератором


Ihor Osov'yak   (2003-04-21 13:04:00) [8]




procedure TFormMain_MMsg11.WBNewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);

begin

with TFormOneMessage.Create(Application)
do ppDisp:= WBMsg.DefaultInterface; {
здесь WBMsg - TWebBrowser на на TFormOneMessage;
TFormOneMessage - "новое окно моей проги, куда и будет загружена эта страница", можешь даже использовать текущий екземпляр текущей формы, или создавать новый
}

end;


Gandalv   (2003-04-21 11:36:00) [9]

Удалено модератором


LOX   (2003-04-20 20:03:00) [10]

Удалено модератором


Наверх

Титульная страница Поиск, карта сайта Написать письмо