为什么SHDocVw.InternetExplorer实例在ShellWindows中的计数是不同的?

时间:2014-11-14 17:23:31

标签: c# shdocvw

目前没有iexplorer流程。

当我创建两个InternetExplorer实例时,ShellWindows只给我一个HWND。

这是我的代码。

        for (int i = 0; i < 2; i++)
        {
            InternetExplorer ie = new InternetExplorer();
            if (i == 0)
            {
                ie.Navigate("https://stackoverflow.com/");
            }
            else
            {
                ie.Navigate("http://microsoft.com");
            }
            ie.Visible = true;
            int ieHWND1 = ie.HWND;
        }

        SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindows();
        foreach (SHDocVw.InternetExplorer shell in shellWindows)
        {
            int ieHWND2 = shell.HWND;
        }

还有一个问题。

如果有两个以上的父InternetExplorers,每个父项都有多个标签,那么它们是否有自己的HWND来识别哪个是哪个,以便我可以处理它。 因为当我测试它时,所有的孩子都有相同的父HWND。我的意思是,是否存在父母和孩子?

他们有像

这样的HWND吗?

父母一号    - No.1_1 childTab,No.1_2 childTab,No.1_3 childTab

2号父母    - No.2_1 childTab,No.2_2 childTab,No.2_3 childTab

非常感谢任何帮助。

0 个答案:

没有答案