C# 在C中用Geckofx45捕捉弹出窗口n新表单#
我想知道如何用Geckofx45捕捉新表单2中的弹出窗口 我使用的是webbrowser,使用下面的代码工作得很好 但现在我想让它和壁虎一起工作C# 在C中用Geckofx45捕捉弹出窗口n新表单#,c#,.net,webbrowser-control,c#-3.0,geckofx,C#,.net,Webbrowser Control,C# 3.0,Geckofx,我想知道如何用Geckofx45捕捉新表单2中的弹出窗口 我使用的是webbrowser,使用下面的代码工作得很好 但现在我想让它和壁虎一起工作 SHDocVw.WebBrowser nativeBrowser; protected override void OnLoad(EventArgs e) { base.OnLoad(e); nativeBrowser = (SHDocVw.WebBrowser)webBrowser1.A
SHDocVw.WebBrowser nativeBrowser;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
nativeBrowser = (SHDocVw.WebBrowser)webBrowser1.ActiveXInstance;
nativeBrowser.NewWindow2 += nativeBrowser_NewWindow2;
}
protected override void OnFormClosing(FormClosingEventArgs e)
{
nativeBrowser.NewWindow2 -= nativeBrowser_NewWindow2;
base.OnFormClosing(e);
}
void nativeBrowser_NewWindow2(ref object ppDisp, ref bool Cancel)
{
var popup = new Form2();
popup.Owner = this;
popup.Show(this);
//popup.Hide();
//popup.Visible = false;
ppDisp = popup.Browser.ActiveXInstance;
}
这对我来说很管用。
求你了,我需要帮助
致以最良好的祝愿