Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中用Geckofx45捕捉弹出窗口n新表单#_C#_.net_Webbrowser Control_C# 3.0_Geckofx - Fatal编程技术网

C# 在C中用Geckofx45捕捉弹出窗口n新表单#

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

我想知道如何用Geckofx45捕捉新表单2中的弹出窗口

我使用的是webbrowser,使用下面的代码工作得很好

但现在我想让它和壁虎一起工作

        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;
    }
这对我来说很管用。 求你了,我需要帮助

致以最良好的祝愿