De todos modos, poner ventanas emergentes de control de Webbrowser dentro de una nueva instancia de webbrowser

StackOverflow https://stackoverflow.com/questions/1032890

  •  06-07-2019
  •  | 
  •  

Pregunta

La razón por la que quiero hacer esto es para poder tener cierto control sobre la ventana emergente porque hay un cierto botón en el que me gustaría hacer clic.

Gracias

Editar: usando formularios de Windows, aquí está el código para el control del navegador web

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);

La URL a la que busco tiene una ventana emergente que no quiero cerrar, sino que pongo en un nuevo control de navegador web en lugar de IE si es posible.

¿Alguna idea?

¿Fue útil?

Solución

Si entiendo tu pregunta ...

Eche un vistazo al evento NewWindow2. En particular, desea establecer el parámetro ppDisp en un " nuevo InternetExplorer " objeto.

Otros consejos

Mira en Windows Modial. Eso funciona solo para IE. Sin embargo, puede hacer lo mismo con JavaScript y JQuery Ui Core tiene un buen funcionamiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top