成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

首先,建立一個(gè)WinForm控件項(xiàng)目HelloWorld,并拖入一個(gè)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è)計(jì)器變量。  
  18. /// </summary> 
  19. private System.ComponentModel.Container components = null;  
  20.  
  21. public Demo()  
  22. {  
  23. // 該調(diào)用是 Windows.Forms 窗體設(shè)計(jì)器所必需的。  
  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è)計(jì)器生成的代碼#region 組件設(shè)計(jì)器生成的代碼  
  44. /**//// <summary> 
  45. /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器   
  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ù)還沒有完成。我們還沒有實(shí)現(xiàn)腳本互動(dòng)或者讀寫I/O,也沒有實(shí)現(xiàn)ActiveX控件的自動(dòng)分發(fā)。在下一篇Blog中,我會(huì)完成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-10 16:30:56

C# BitmapDa

2009-08-12 15:34:40

C# DBNull

2009-08-28 15:05:35

C#編寫Calenda

2015-05-12 14:16:15

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

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-07 16:10:20

C#調(diào)用API

2009-08-26 17:31:59

C# const常量

2009-08-03 18:49:17

C#和Java

2009-08-21 15:16:23

C#使用指針

2009-08-20 15:26:42

C#循環(huán)語(yǔ)句

2009-08-21 09:23:11

C# GDI+

2009-08-14 17:04:50

C#類型系統(tǒng)

2009-08-13 13:38:30

C#命名規(guī)范

2009-08-06 14:59:36

C#編譯器

2009-08-25 17:28:23

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

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

主站蜘蛛池模板: 欧美激情黄色 | 精品九九| 久久亚洲欧美日韩精品专区 | 精品国产99 | 久久人爽 | 伊人影院99| 伊人伊人网 | 国产成人免费视频网站高清观看视频 | 国产免费一区二区 | av夜夜操| 在线国产一区 | 国产免费一区二区三区 | 亚洲一级毛片 | 国产综合在线视频 | 56pao在线| 久久网亚洲 | 国产片一区二区三区 | www视频在线观看 | 亚洲永久免费观看 | 伊人久久综合 | 国产色爽| 一区二区在线看 | 久久久成人免费视频 | 国产一区二区欧美 | 久久er精品| av在线天天 | 国产成人99 | 欧美三区视频 | 无码国模国产在线观看 | 81精品国产乱码久久久久久 | 中文成人无字幕乱码精品 | 亚洲系列第一页 | 精品国产乱码久久久久久蜜柚 | 精品国产乱码久久久久久丨区2区 | 91一区二区三区 | 国产日韩欧美激情 | 欧美精品久久 | 逼逼网 | www.日韩在线| 99久久精品视频免费 | 午夜爱爱毛片xxxx视频免费看 |