自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#編寫ActiveX控件詳細(xì)介紹

開發(fā) 后端
這里介紹C#編寫ActiveX控件,如今的ActiveX控件大多是使用VB/C++來開發(fā)的,而我對他們并不熟悉,因此考慮使用熟悉的C#編寫ActiveX控件。
C#語言還是比較常見的東西,這里我們主要介紹C#編寫ActiveX控件,包括介紹建立一個WinForm控件項目HelloWorld等方面。

前些日子做一個Web項目,必須自己編寫一個ActiveX控件。如今的ActiveX控件大多是使用VB/C++來開發(fā)的,而我對他們并不熟悉,因此考慮使用熟悉的C#編寫ActiveX控件。

首先,建立一個WinForm控件項目HelloWorld,并拖入一個Label控件,文字設(shè)為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.  
  8. namespace HelloWorld  
  9. {  
  10. /**//// <summary> 
  11. /// UserControl1 的摘要說明。  
  12. /// </summary> 
  13. public class Demo : System.Windows.Forms.UserControl  
  14. {  
  15. private System.Windows.Forms.Label label1;  
  16. /**//// <summary> 
  17. /// 必需的設(shè)計器變量。  
  18. /// </summary> 
  19. private System.ComponentModel.Container components = null;  
  20.  
  21. public Demo()  
  22. {  
  23. // 該調(diào)用是 Windows.Forms 窗體設(shè)計器所必需的。  
  24. InitializeComponent();  
  25.  
  26. // TODO: 在 InitComponent 調(diào)用后添加任何初始化  
  27.  
  28. }  
  29.  
  30. /**//// <summary> 
  31. /// 清理所有正在使用的資源。  
  32. /// </summary> 
  33. protected override void Dispose( bool disposing )  
  34. {  
  35. if( disposing )  
  36. {  
  37. if( components != null )  
  38. components.Dispose();  
  39. }  
  40. base.Dispose( disposing );  
  41. }  
  42.  
  43. 組件設(shè)計器生成的代碼#region 組件設(shè)計器生成的代碼  
  44. /**//// <summary> 
  45. /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器   
  46. /// 修改此方法的內(nèi)容。  
  47. /// </summary> 
  48. private void InitializeComponent()  
  49. {  
  50. this.label1 = new System.Windows.Forms.Label();  
  51. this.SuspendLayout();  
  52. //   
  53. // label1  
  54. //   
  55. this.label1.Location = new System.Drawing.Point(32, 32);  
  56. this.label1.Name = "label1";  
  57. this.label1.Size = new System.Drawing.Size(120, 32);  
  58. this.label1.TabIndex = 0;  
  59. this.label1.Text = "HelloWorld";  
  60. this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;  
  61. //   
  62. // Demo  
  63. //   
  64. this.Controls.Add(this.label1);  
  65. this.Name = "Demo";  
  66. this.Size = new System.Drawing.Size(184, 96);  
  67. this.ResumeLayout(false);  
  68.  
  69. }  
  70. #endregion  
  71. }  
  72. }  

不過,C#編寫ActiveX控件的任務(wù)還沒有完成。我們還沒有實現(xiàn)腳本互動或者讀寫I/O,也沒有實現(xiàn)ActiveX控件的自動分發(fā)。在下一篇Blog中,我會完成ActiveX控件的編寫。

責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-06 16:58:40

C#編寫ActiveX

2009-08-24 18:21:23

C# ListView

2009-08-12 10:35:50

C#調(diào)用ActiveX

2009-08-11 10:12:21

2009-09-16 10:56:22

C#開發(fā)ActiveX

2009-08-28 15:05:35

C#編寫Calenda

2009-08-10 16:30:56

C# BitmapDa

2009-08-12 15:34:40

C# DBNull

2015-05-12 14:16:15

C#ActiveX控件web調(diào)用

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-21 15:16:23

C#使用指針

2009-08-26 17:31:59

C# const常量

2009-08-03 18:49:17

C#和Java

2009-08-07 16:10:20

C#調(diào)用API

2009-08-20 15:26:42

C#循環(huán)語句

2009-08-21 09:23:11

C# GDI+

2009-08-13 13:38:30

C#命名規(guī)范

2009-08-14 17:04:50

C#類型系統(tǒng)

2009-08-03 13:34:06

自定義C#控件

2009-08-25 17:28:23

C#創(chuàng)建DataSet
點贊
收藏

51CTO技術(shù)棧公眾號