Nel caso si voglia lanciare Internet Explorer da una applicazione .NET, impostando le relative proprietà di avvio, è necessario utilizzare il seguente snippet di codice.
using System;
using SHDocVw; // SHDocVw.dll referenziata si trova nella cartella di Windows
namespace ControllExplorer
{
///
/// Lavorare con Internet Explorer
///
class Class1
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main(string[] args)
{
InternetExplorer Browser;
Browser = new InternetExplorer();
string UrlNavigation = "blogs.ugidotnet.org";
// Impostazioni Personalizzate di Internet Explorer applicate a questa singola sessione
Browser.Visible = true; // Browser Visibile
Browser.Width = 400; // Imposta larghezza finestra
Browser.Height = 100; // Imposta altezza finestra
Browser.MenuBar = false; // Visualizza La Menu Bar
Browser.Resizable = false; // Il browser non può essere ridimensionato
Browser.StatusBar = false; // Visualizza La Status Bar
Browser.AddressBar = false; // Visualizza La Barra degli indirizzi
Browser.ToolBar = 0; // Visualizza La barra Tools
Object o = null;
Browser.Navigate(UrlNavigation,ref o,ref o,ref o,ref o);
}
}
}
Come risultato si otterrà una istanza di Internet Explorer in modalità 400x100 con tutti i tab disattivati.. Insomma una sorta di POPUP :)