c#internet explorer control,make style none,好像wpf window style none和allowtransparency

时间:2014-04-04 12:07:27

标签: c# wpf internet-explorer

我想知道,有没有办法让互联网资源管理器风格无窗口,如wpf应用程序。

谢谢,

代码:

public static void test()
        {

            System.Type oType = System.Type.GetTypeFromProgID("InternetExplorer.Application");

            SHDocVw.InternetExplorer ie = Activator.CreateInstance(oType) as SHDocVw.InternetExplorer;

            ie.MenuBar = false;
            ie.ToolBar = 0;
            ie.StatusBar = false;
            ie.AddressBar = false;

            ie.Width = 800;
            ie.Height = 600;

            ie.Visible = true;
            ie.Navigate("http://m.naver.com");

        }

1 个答案:

答案 0 :(得分:0)

我不知道如何通过SHDocVw.InternetExplorer实现这一目标,但您可以使用System.Windows.Controls.WebBrowser

Window window = new Window();
window.WindowStyle = WindowStyle.None;
window.ResizeMode = ResizeMode.NoResize;
window.Width = 800;
window.Height = 600;

WebBrowser webBrowser = new WebBrowser();
webBrowser.Navigate("http://m.naver.com");

window.Content = webBrowser;
window.Show();

请记住,如果您不想要内存泄漏,请在完成后再处理WebBrowser对象。