0
Internet Explorer 7이 설치된 Vista의 다음 코드는 두 개의 창 (파일이 나타나는 Navigate가 호출 될 때 두 번째 창)을 엽니 다. 이것은 내가 아는 한 Internet Explorer 8 또는 XP에서 발생하지 않습니다. 어떻게 그 일을 그만 둘 수 있니?IWebBrowser2.Navigate 두 번째 창을 엽니 다.
SHDocVw.InternetExplorerClass ieObject = (SHDocVw.InternetExplorerClass)this.ieObject;
if (this.ieObject == null)
{
ieObject = new SHDocVw.InternetExplorerClass();
this.ieObject = ieObject;
}
SHDocVw.IWebBrowser2 browserApp = (SHDocVw.IWebBrowser2)this.ieObject;
object empty = System.Reflection.Missing.Value;
browserApp.Visible = true;
User32.SetForegroundWindow(new IntPtr(browserApp.HWND));
browserApp.Navigate(filePath, ref empty, ref empty, ref empty, ref empty);