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