欢迎来到天天文库
浏览记录
ID:34783831
大小:502.68 KB
页数:14页
时间:2019-03-10
《用c#编写activex控件(红马)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用C#编写ActiveX控件(一) 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图:UserControl1.cs内容如下:using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data
2、;using System.Windows.Forms;namespace HelloWorld{ /**//// /// UserControl1 的摘要说明。 /// public class Demo : System.Windows.Forms.UserControl { private System.Windows.Forms.Label label1; /**//// /// 必需的设计器变量。 ///
3、 private System.ComponentModel.Container components = null; public Demo() { // 该调用是 Windows.Forms 窗体设计器所必需的。 InitializeComponent(); // TODO: 在 InitComponent 调用后添加任何初始化 } /**//// /// 清理所有正在使用的资源。 ///
4、 protected override void Dispose( bool disposing ) { if( disposing ) { if( components != null ) components.Dispose(); } base.Dispose( disposing ); } 组件设计器生成的代码#region 组件设计器生成的代码 /**//// 5、mmary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// private void InitializeComponent() { this.label1 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // label1 // this.labe6、l1.Location = new System.Drawing.Point(32, 32); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(120, 32); this.label1.TabIndex = 0; this.label1.Text = "HelloWorld"; this.label1.TextAlign = System.Drawing.ContentAlignment7、.MiddleCenter; // // Demo // this.Controls.Add(this.label1); this.Name = "Demo"; this.Size = new System.Drawing.Size(184, 96);
5、mmary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// private void InitializeComponent() { this.label1 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // label1 // this.labe
6、l1.Location = new System.Drawing.Point(32, 32); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(120, 32); this.label1.TabIndex = 0; this.label1.Text = "HelloWorld"; this.label1.TextAlign = System.Drawing.ContentAlignment
7、.MiddleCenter; // // Demo // this.Controls.Add(this.label1); this.Name = "Demo"; this.Size = new System.Drawing.Size(184, 96);
此文档下载收益归作者所有