Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Use ActiveX control

using System;         using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace ActiveXExample {   /// <summary>   /// Summary description for ActiveXForm.   /// </summary>   public class ActiveXForm : System.Windows.Forms.Form   {     private AxSHDocVw.AxWebBrowser axWebBrowser1;     private System.Windows.Forms.Button buttonUrl;     private System.Windows.Forms.TextBox textBoxUrl;     /// <summary>     /// Required designer variable.     /// </summary>     private System.ComponentModel.Container components = null;     public ActiveXForm()     {       //       // Required for Windows Form Designer support       //       InitializeComponent();       //       // 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()     {              this.axWebBrowser1 = new AxSHDocVw.AxWebBrowser();       this.textBoxUrl = new System.Windows.Forms.TextBox();       this.buttonUrl = new System.Windows.Forms.Button();       ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).BeginInit();       this.SuspendLayout();       //        // axWebBrowser1       //        this.axWebBrowser1.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)          | System.Windows.Forms.AnchorStyles.Left)          | System.Windows.Forms.AnchorStyles.Right);       this.axWebBrowser1.Enabled = true;       this.axWebBrowser1.Location = new System.Drawing.Point(8, 8);       this.axWebBrowser1.Size = new System.Drawing.Size(344, 208);       this.axWebBrowser1.TabIndex = 0;       //        // textBoxUrl       //        this.textBoxUrl.Anchor = ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)          | System.Windows.Forms.AnchorStyles.Right);       this.textBoxUrl.Location = new System.Drawing.Point(8, 232);       this.textBoxUrl.Name = "textBoxUrl";       this.textBoxUrl.Size = new System.Drawing.Size(264, 20);       this.textBoxUrl.TabIndex = 1;       this.textBoxUrl.Text = "http://www.apress.com/";       //        // buttonUrl       //        this.buttonUrl.Anchor = (System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right);       this.buttonUrl.Location = new System.Drawing.Point(280, 232);       this.buttonUrl.Name = "buttonUrl";       this.buttonUrl.TabIndex = 2;       this.buttonUrl.Text = "Browse!";       this.buttonUrl.Click += new System.EventHandler(this.buttonUrl_Click);       //        // ActiveXForm       //        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);       this.ClientSize = new System.Drawing.Size(360, 266);       this.Controls.AddRange(new System.Windows.Forms.Control[] {                                       this.buttonUrl,                                       this.textBoxUrl,                                       this.axWebBrowser1});       this.Name = "ActiveXForm";       this.Text = "ActiveX Example";       ((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 ActiveXForm());     }     private void buttonUrl_Click(object sender, System.EventArgs e)     {       object flags = null;       object frame = null;       object post = null;       object headers = null;       axWebBrowser1.Navigate( textBoxUrl.Text, ref flags, ref frame, ref post, ref headers );     }   } }