/* Professional Windows GUI Programming Using C# by Jay Glynn, Csaba Torok, Richard Conway, Wahid Choudhury, Zach Greenvoss, Shripad Kulkarni, Neil Whitlow Publisher: Peer Information ISBN: 1861007663 */ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace MyWebBrowser { /// <summary> /// Summary description for MyWebBrowser. /// </summary> public class MyWebBrowser : System.Windows.Forms.Form { private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.TextBox addressBox; private System.Windows.Forms.Button goButton; private AxSHDocVw.AxWebBrowser axWebBrowser1; /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.Container components = null; public MyWebBrowser() { // // Required for Windows Form Designer support // InitializeComponent(); axWebBrowser1.GoHome(); // // TODO: Add any constructor code after InitializeComponent call // } /// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MyWebBrowser)); this.panel1 = new System.Windows.Forms.Panel(); this.goButton = new System.Windows.Forms.Button(); this.addressBox = new System.Windows.Forms.TextBox(); this.panel2 = new System.Windows.Forms.Panel(); this.axWebBrowser1 = new AxSHDocVw.AxWebBrowser(); this.panel1.SuspendLayout(); this.panel2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).BeginInit(); this.SuspendLayout(); // // panel1 // this.panel1.Controls.AddRange(new System.Windows.Forms.Control[] { this.goButton, this.addressBox}); this.panel1.Dock = System.Windows.Forms.DockStyle.Top; this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(408, 40); this.panel1.TabIndex = 0; // // goButton // this.goButton.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right); this.goButton.Image = ((System.Drawing.Bitmap)(resources.GetObject("goButton.Image"))); this.goButton.Location = new System.Drawing.Point(368, 8); this.goButton.Name = "goButton"; this.goButton.Size = new System.Drawing.Size(32, 24); this.goButton.TabIndex = 1; this.goButton.Click += new System.EventHandler(this.goButton_Click); // // addressBox // this.addressBox.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right); this.addressBox.Location = new System.Drawing.Point(8, 8); this.addressBox.Name = "addressBox"; this.addressBox.Size = new System.Drawing.Size(344, 20); this.addressBox.TabIndex = 0; this.addressBox.Text = ""; // // panel2 // this.panel2.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right); this.panel2.Controls.AddRange(new System.Windows.Forms.Control[] { this.axWebBrowser1}); this.panel2.Location = new System.Drawing.Point(8, 48); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(392, 240); this.panel2.TabIndex = 1; // // axWebBrowser1 // this.axWebBrowser1.ContainingControl = this; this.axWebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill; this.axWebBrowser1.Enabled = true; this.axWebBrowser1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWebBrowser1.OcxState"))); this.axWebBrowser1.Size = new System.Drawing.Size(392, 240); this.axWebBrowser1.TabIndex = 0; // // MyWebBrowser // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(408, 293); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.panel2, this.panel1}); this.Name = "MyWebBrowser"; this.Text = "MyWebBrowser"; this.panel1.ResumeLayout(false); this.panel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).EndInit(); this.ResumeLayout(false); } #endregion /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.Run(new MyWebBrowser()); } private void goButton_Click(object sender, System.EventArgs e) { object o = null; object address = (object)addressBox.Text; axWebBrowser1.Navigate2(ref address, ref o, ref o, ref o, ref o); } } } MyWebBrowser.zip( 126 k)