亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

Visual C#如何使用Active X組件

2023-05-17 11:41:56
字體:
來源:轉載
供稿:網友

Active X組件是充分利用OLE和Active X技術的自定義組件,微軟公司積極鼓勵把Active X作為一個與應用程序無關的自定義組件。從本質上說,Active X組件是一個Active X服務器,他能夠提供所有的OLE功能和服務,可視化編輯、拖放和OLE自動化。ActiveX控件有屬性(Propertiy)、方法(method)、事件(Event)三個元素構成,他一般是以“DLL”擴展名的形式出現的。

這時細心的讀者可能已經注意到在.Net FrameWork SDK中的類庫中的類庫文件也是以“DLL”擴展名的形式出現的。那么這二種“DLL”是一種類型的么?答案是否定的。這是因為這些Net FrameWork SDK中的類庫是由Common Language Runtime編譯生成的,這些由Common Language Runtime編譯生成的的代碼就是所謂的受管代碼(Managed Code),而Active X組件不是由Common Language Runtime生成的,而是由譬如:Visual Basic等語言生成的,這些代碼是非受管代碼(Unmanaged Code)。非受管代碼是不能直接被.Net框架中的程序開發語言直接使用的,即Active X組件不能直接在Visual C#和Visual Basic .Net等程序中使用。而要經過一定的轉換,把非受管代碼轉換成受管代碼,這樣才可以使用。

本文就來探討一下Visual C#中如何進行Active X組件編程。本文將按照以下順序來介紹:首先利用Visual Basic 6.0構建一個Active X組件,然后轉換這個Active X組件成可以被Visual C#使用的組件,最后在Visual C#中使用此組件。

一. 程序設計和運行的基本環境

(1).視窗2000服務器版

(2)..Net FrameWork SDK Beta 2 版

(3).Visual Basic 6.0

二.用Visual Basic 6.0構建一個Active X組件:

(1).首先打開Visual Basic 6.0,在“文件”菜單中,選擇“新建工程”,出現一個對話框,在對話框中選擇“Active X DLL”,具體如下圖:

ActiveX

  (2).然后在“工具”菜單中,選擇“添加過程”,命名過程名稱為“show”。具體如下圖:

然后在此過程中加入以下代碼:

Public Function show ( )
    MsgBox ( "這是在Visual C#中使用Active X!" )
End Function

(3).接著選擇“工程”菜單中的“工程屬性”,把剛才新建的過程重命名為“mydll”。如下圖所示:

ActiveX

(4).生成Active X組件,產生“mydll.dll”文件:

這時選擇“文件”菜單中的“生成mydll.dll”,就會在指定的目錄下面產生一個Active X組件,名稱為“mydll.dll”。具體操作如下圖:

ActiveX

此Active X組件的內容十分簡單,只有一個show()方法。

三.把非受管代碼的Active X組件轉換成受管代碼的類庫:

.Net框架提供了一個轉換的程序,通過此程序可以把非受管代碼轉換為受管代碼,這個程序的名稱為“tlbimp.exe“。通過下面的命令就可以完成轉換:

tlbimp mydll.dll /out:my.dll

此時會產生一個“my.dll”的類庫,這個類庫中定義了一個命名空間為“my”,在此命名空間中定義了一個類“Class1”,這個類有一個方法叫“show”的方法。

四.使用編譯成受管代碼的Active X組件:

其實這樣說已經不十分準確了,因為Active X組件不可能是受管代碼,此時的Active X組件已經變成了可以被.Net開發語言使用的類庫了。這樣說主要是為了更方便理解。有了上面的介紹,可以較方面的完成下列的程序。

    using my ;
  using System ;
  public class Activex
  {
      public static void Main ( )
      {
         Class1 s = new Class1 ( ) ;
         s.show ( ) ;
      }
  }

下圖是編譯后程序的運行界面:

ActiveX

  五.總結:

Actvie X組件是一個龐大的家族,擁有很多功能強大的組件,充分利用這些Active X組件資源,不僅是對以前的資源的利用,而且有時也能夠解決許多依靠現有的技術,不便于或者難以解決的問題。其實Active X組件在Visual C#中的使用方法和其在Visual Basic .Net中,以及其他.Net開發語言使用的方法是大同小異的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲偷熟乱区亚洲香蕉av| 91精品国产91久久久久久不卡| 欧美大尺度激情区在线播放| 欧美日韩加勒比精品一区| 欧美电影在线观看完整版| 亚洲欧美资源在线| 91探花福利精品国产自产在线| 欧美区二区三区| 国内精品久久久久久中文字幕| 国产精品老女人精品视频| 成人在线视频福利| 最新国产成人av网站网址麻豆| 久久99久久亚洲国产| 一区二区三区国产视频| 久久亚洲电影天堂| 91在线免费网站| 国产成人亚洲综合| 77777少妇光屁股久久一区| 欧美日韩亚洲一区二区三区| 亚洲开心激情网| 欧美日韩999| 影音先锋欧美在线资源| 欧美国产视频一区二区| 欧美高清在线视频观看不卡| 精品福利樱桃av导航| 91免费在线视频网站| 国产免费一区二区三区香蕉精| 国产精品第一页在线| 亚洲综合自拍一区| 欧美一区三区三区高中清蜜桃| 欧美成人在线免费视频| 亚洲香蕉伊综合在人在线视看| 福利二区91精品bt7086| 一本色道久久88亚洲综合88| 亚洲影视九九影院在线观看| 久久久精品久久久| 亚洲第一福利网站| 国产ts人妖一区二区三区| 欧美大尺度在线观看| 亚洲人成伊人成综合网久久久| 色香阁99久久精品久久久| 欧美裸身视频免费观看| 91av在线不卡| 国产成人精品网站| 日韩av免费网站| 日韩av片电影专区| 神马久久桃色视频| 亚洲黄色在线观看| 91国内精品久久| 国产精品久久久久久久久久久久| 亚洲图片制服诱惑| 亚洲成人免费在线视频| 日韩欧美精品中文字幕| 久久久91精品| 亚洲毛片在线免费观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲国产欧美一区| 欧美色欧美亚洲高清在线视频| 亚洲乱码国产乱码精品精天堂| 亚洲精品一区二区在线| 久久久国产精彩视频美女艺术照福利| 久久精品视频免费播放| 尤物99国产成人精品视频| 亚洲免费电影一区| 国产欧美一区二区三区在线看| 亚洲精品视频免费在线观看| 欧美一性一乱一交一视频| 日韩精品视频免费专区在线播放| 亚洲香蕉av在线一区二区三区| www日韩中文字幕在线看| 亚洲国产天堂久久综合| 欧美日韩在线看| 性夜试看影院91社区| 精品久久久免费| 欧美在线激情视频| 日韩毛片中文字幕| 色综合久久久久久中文网| 美女扒开尿口让男人操亚洲视频网站| 国产精品国模在线| 亚洲二区在线播放视频| 亚洲一区二区三区在线免费观看| 亚洲黄色www| 亚洲九九九在线观看| 欧美激情精品久久久久久蜜臀| 8050国产精品久久久久久| 日韩风俗一区 二区| 中文字幕精品视频| 亚洲最大福利视频网| 亚洲一区二区三区777| 国模视频一区二区| 亚洲天堂男人的天堂| 久久精品视频网站| 日韩av快播网址| 成人中心免费视频| 欧美精品免费在线| 一道本无吗dⅴd在线播放一区| 亚洲国产97在线精品一区| 国产97色在线|日韩| 成人精品视频久久久久| 亚洲精品免费一区二区三区| 色在人av网站天堂精品| 成人av.网址在线网站| 国产精品国产三级国产专播精品人| 一个人www欧美| 69国产精品成人在线播放| 九九九久久国产免费| 国产在线视频2019最新视频| 久久久精品视频在线观看| 夜色77av精品影院| 亚洲视频自拍偷拍| 日韩av在线影院| 91黑丝在线观看| 亚洲精品一区中文| 亚洲视频一区二区| 国产亚洲精品久久久久动| 成人xvideos免费视频| 久久久久久久网站| xxx欧美精品| 久久久久久久久久久91| 欧美日韩国产色视频| 午夜精品视频在线| 91在线视频精品| 最新中文字幕亚洲| 中文字幕欧美精品日韩中文字幕| 国产精品h在线观看| 日韩电影视频免费| 欧美一级大片在线观看| 色婷婷av一区二区三区在线观看| 色悠悠国产精品| 8x海外华人永久免费日韩内陆视频| 91久久精品美女高潮| 国产精品一区二区久久国产| 97香蕉久久超级碰碰高清版| 国产精品丝袜高跟| 亚洲成人黄色在线观看| 日韩极品精品视频免费观看| 久久免费少妇高潮久久精品99| 久久精品国产久精国产思思| 亚洲欧美国产精品va在线观看| 毛片精品免费在线观看| 国产综合色香蕉精品| 欧美美最猛性xxxxxx| 国产精品嫩草影院久久久| 日韩欧美aⅴ综合网站发布| 国产精品91视频| 国产91久久婷婷一区二区| 丝袜情趣国产精品| 日韩有码在线观看| 亚洲男人av电影| 亚洲成人精品av| 欧美成人免费va影院高清| 亚洲精品视频网上网址在线观看| 日韩电视剧在线观看免费网站| 欧美国产亚洲视频| 国产精品视频yy9099| 精品视频中文字幕| 美日韩精品免费视频| 一区二区中文字幕| 欧美一区二粉嫩精品国产一线天| 亚洲人成在线免费观看| 成人做爰www免费看视频网站| 亚洲va电影大全| 久久九九免费视频| 国产日韩在线视频|