Csharp/CSharp Tutorial/GUI Windows Forms/ActiveX — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:31, 26 мая 2010
Use ActiveX control
<source lang="csharp">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 ); } }
}</source>