新聞中心
C#語(yǔ)言還是比較常見(jiàn)的東西,這里我們主要介紹C#編寫(xiě)ActiveX控件,包括介紹建立一個(gè)WinForm控件項(xiàng)目HelloWorld等方面。

目前累計(jì)服務(wù)客戶上千多家,積累了豐富的產(chǎn)品開(kāi)發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹(shù)立企業(yè)形象,為客戶提供網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷(xiāo)、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)建站始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過(guò)對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺(jué)傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
前些日子做一個(gè)Web項(xiàng)目,必須自己編寫(xiě)一個(gè)ActiveX控件。如今的ActiveX控件大多是使用VB/C++來(lái)開(kāi)發(fā)的,而我對(duì)他們并不熟悉,因此考慮使用熟悉的C#編寫(xiě)ActiveX控件。
首先,建立一個(gè)WinForm控件項(xiàng)目HelloWorld,并拖入一個(gè)Label控件,文字設(shè)為HelloWorld
- using System;
- using System.Collections;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Windows.Forms;
- namespace HelloWorld
- {
- /**////
- /// UserControl1 的摘要說(shuō)明。
- ///
- public class Demo : System.Windows.Forms.UserControl
- {
- private System.Windows.Forms.Label label1;
- /**////
- /// 必需的設(shè)計(jì)器變量。
- ///
- private System.ComponentModel.Container components = null;
- public Demo()
- {
- // 該調(diào)用是 Windows.Forms 窗體設(shè)計(jì)器所必需的。
- InitializeComponent();
- // TODO: 在 InitComponent 調(diào)用后添加任何初始化
- }
- /**////
- /// 清理所有正在使用的資源。
- ///
- protected override void Dispose( bool disposing )
- {
- if( disposing )
- {
- if( components != null )
- components.Dispose();
- }
- base.Dispose( disposing );
- }
- 組件設(shè)計(jì)器生成的代碼#region 組件設(shè)計(jì)器生成的代碼
- /**////
- /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器
- /// 修改此方法的內(nèi)容。
- ///
- 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
- }
- }
不過(guò),C#編寫(xiě)ActiveX控件的任務(wù)還沒(méi)有完成。我們還沒(méi)有實(shí)現(xiàn)腳本互動(dòng)或者讀寫(xiě)I/O,也沒(méi)有實(shí)現(xiàn)ActiveX控件的自動(dòng)分發(fā)。在下一篇Blog中,我會(huì)完成ActiveX控件的編寫(xiě)。
網(wǎng)頁(yè)名稱(chēng):C#編寫(xiě)ActiveX控件詳細(xì)介紹
標(biāo)題鏈接:http://www.5511xx.com/article/djcohhe.html


咨詢
建站咨詢
