De todos modos, poner ventanas emergentes de control de Webbrowser dentro de una nueva instancia de webbrowser
-
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?
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.