C#编写ActiveX控件详细介绍

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

目前累计服务客户上千多家,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供网站制作、成都网站制作、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。创新互联建站始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。

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

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

 
 
  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Windows.Forms;
  7. namespace HelloWorld
  8. {
  9. /**//// 
  10. /// UserControl1 的摘要说明。
  11. /// 
  12. public class Demo : System.Windows.Forms.UserControl
  13. {
  14. private System.Windows.Forms.Label label1;
  15. /**//// 
  16. /// 必需的设计器变量。
  17. /// 
  18. private System.ComponentModel.Container components = null;
  19. public Demo()
  20. {
  21. // 该调用是 Windows.Forms 窗体设计器所必需的。
  22. InitializeComponent();
  23. // TODO: 在 InitComponent 调用后添加任何初始化
  24. }
  25. /**//// 
  26. /// 清理所有正在使用的资源。
  27. /// 
  28. protected override void Dispose( bool disposing )
  29. {
  30. if( disposing )
  31. {
  32. if( components != null )
  33. components.Dispose();
  34. }
  35. base.Dispose( disposing );
  36. }
  37. 组件设计器生成的代码#region 组件设计器生成的代码
  38. /**//// 
  39. /// 设计器支持所需的方法 - 不要使用代码编辑器 
  40. /// 修改此方法的内容。
  41. /// 
  42. private void InitializeComponent()
  43. {
  44. this.label1 = new System.Windows.Forms.Label();
  45. this.SuspendLayout();
  46. // 
  47. // label1
  48. // 
  49. this.label1.Location = new System.Drawing.Point(32, 32);
  50. this.label1.Name = "label1";
  51. this.label1.Size = new System.Drawing.Size(120, 32);
  52. this.label1.TabIndex = 0;
  53. this.label1.Text = "HelloWorld";
  54. this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
  55. // 
  56. // Demo
  57. // 
  58. this.Controls.Add(this.label1);
  59. this.Name = "Demo";
  60. this.Size = new System.Drawing.Size(184, 96);
  61. this.ResumeLayout(false);
  62. }
  63. #endregion
  64. }

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

分享标题:C#编写ActiveX控件详细介绍
URL地址:http://www.hantingmc.com/qtweb/news39/515639.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联