詳解C#制做Active控件的五個(gè)步驟
C#制做Active控件之第一步:打開VS2005,新建項(xiàng)目=>選擇windows控件庫,并為你的控件取一個(gè)名字(我取名ActiveX5)=>確定=>修改你的控件名稱(例如:uc1)。
C#制做Active控件之第二步:在菜單上選擇項(xiàng)目=>控件屬性(例如:ActiveX5 屬性)=>生成=>勾上 "為 COM Interop 注冊(cè)(P)" 復(fù)選框=>關(guān)閉。
C#制做Active控件之第三步:在解決方案資源管理器中打開文件夾Properties下面的文件 AssemblyInfo.cs,然后找到
將其修改為:
也就是將 ComVisible(false) 改為 Comviesible(true) ,并把
[assembly: Guid("e64f337c-c713-45c0-a6d4-50a9514b48e6")]
這一行進(jìn)行注釋了,當(dāng)然這個(gè) Guid 是各不一樣的,在這里都要將其注釋了
C#制做Active控件之第四步:將上述Guid 復(fù)制貼粘到 ActiveX控件類的上方指明該類的屬性,并添加
using System.Runtime.InteropServices; 引用 , 如下圖所示:
C#制做Active控件之第五步:在你的控件 uc1 界面上隨便畫幾個(gè)東西,然后=>在解決方案資源管理器中選中項(xiàng)目點(diǎn)右鍵=> 生成。
到這里 VS2005 制作 一個(gè)ActiveX 就算完成了,簡單 嗎 ? 呵呵~ 包括創(chuàng)建項(xiàng)目都只有四步,當(dāng)然這只有第二步和第三步才是最關(guān)鍵的。
然后將你的代碼進(jìn)行一下測(cè)試 新建一個(gè)htm 頁面 寫入
- < object id="ActiveX5" classid="clsid:e64f337c-c713-45c0-a6d4-50a9514b48e6" >
- < /object>
將這個(gè)htm放到 wwwroot 目錄下測(cè)試下行不行了:)
為了更好的方便學(xué)習(xí)我特將我的實(shí)例代碼貼出來供大家參考,其中包括ActiveX上傳圖片的方法(因?yàn)檫@篇主要講的時(shí)VS2005制作ActiveX控件,所以沒有詳細(xì)的講解上傳圖片的方法)
【編輯推薦】