温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#编写ActiveX控件的方法

发布时间:2021-07-16 10:17:59 来源:亿速云 阅读:97 作者:chen 栏目:编程语言

本篇内容主要讲解“C#编写ActiveX控件的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#编写ActiveX控件的方法”吧!

C#语言还是比较常见的东西,这里我们主要介绍C#编写ActiveX控件,包括介绍建立一个WinForm控件项目HelloWorld等方面。

前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。

首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld

using System;  using System.Collections;  using System.ComponentModel;  using System.Drawing;  using System.Data;  using System.Windows.Forms;   namespace HelloWorld  {  /**//// <summary> /// UserControl1 的摘要说明。  /// </summary> public class Demo : System.Windows.Forms.UserControl  {  private System.Windows.Forms.Label label1;  /**//// <summary> /// 必需的设计器变量。  /// </summary> private System.ComponentModel.Container components = null;   public Demo()  {  // 该调用是 Windows.Forms 窗体设计器所必需的。  InitializeComponent();   // TODO: 在 InitComponent 调用后添加任何初始化   }   /**//// <summary> /// 清理所有正在使用的资源。  /// </summary> protected override void Dispose( bool disposing )  {  if( disposing )  {  if( components != null )  components.Dispose();  }  base.Dispose( disposing );  }   组件设计器生成的代码#region 组件设计器生成的代码  /**//// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器   /// 修改此方法的内容。  /// </summary> private void InitializeComponent()  {  this.label1 = new System.Windows.Forms.Label();  this.SuspendLayout();  //   // label1  //   this.label1.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.MiddleCenter;  //   // Demo  //   this.Controls.Add(this.label1);  this.Name = "Demo";  this.Size = new System.Drawing.Size(184, 96);  this.ResumeLayout(false);   }  #endregion  }  }

不过,C#编写ActiveX控件的任务还没有完成。我们还没有实现脚本互动或者读写I/O,也没有实现ActiveX控件的自动分发。在下一篇Blog中,我会完成ActiveX控件的编写。

到此,相信大家对“C#编写ActiveX控件的方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI