Материал из .Net Framework эксперт
Use ActiveX control
using System;
using System.Drawing;
using System.Collections;
using System.ruponentModel;
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.ruponentModel.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.ruponentModel.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.ru/";
//
// 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.ruponentModel.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 );
}
}
}