Во всяком случае, чтобы поместить всплывающие окна управления веб-браузером в новый экземпляр веб-браузера - PullRequest
0 голосов
/ 23 июня 2009

Они думают, что я хочу сделать это, чтобы я действительно мог контролировать всплывающее окно, потому что есть определенная кнопка, на которую я хотел бы нажать.

Спасибо

Редактировать: используя формы Windows, вот код для элемента управления веб-браузера

WebBrowser w = new WebBrowser();
        w.Dock = DockStyle.Bottom;
        w.Location = new Point(0, 34);
        w.MinimumSize = new Size(20, 20);
        w.Name = "Webbrowser";
        w.ScriptErrorsSuppressed = true;
        w.Size = new Size(616, 447);
        w.TabIndex = 1;
        f.Controls.Add(w);

        w.NewWindow += new System.ComponentModel.CancelEventHandler(w_NewWindow);
        w.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(w_DocumentCompleted);
        w.Navigate(url);

У URL-адреса, на который я перехожу, есть всплывающее окно, которое я не хочу закрывать, но, по возможности, помещаю в новый элемент управления веб-браузера, а не в IE.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 23 июня 2009

Если я понимаю ваш вопрос ...

Посмотрите на событие NewWindow2. В частности, вы хотите установить для параметра ppDisp объект «new InternetExplorer».

1 голос
/ 23 июня 2009

Загляните в Модальные Windows. Это работает только для IE. Тем не менее, вы можете сделать то же самое с JavaScript, и у JQuery Ui Core есть приятное.

...