封裝OCX

彪悍的程式碼不需要註釋發表於2022-01-16

封裝OCX的辦法有2種:

1. 使用C++的MFC activex專案生成OCX

2. 使用C#的使用者控制元件生成OCX(.net core好像不支援)

 

注意:以管理員身份執行Visual Studio 201x,以管理員身份執行CMD視窗用於註冊OCX

注意:如果引用了第三方包,*.lib、*.dll等,首先專案的位數必須跟第三方包一致,IDE執行環境debug/release必須跟第三方包一致,我的電腦是64位,我測試的是32位的ocx

 

 

 

1. 建立MFC-active專案,如果vs沒有安裝active專案,則需要在安裝Visual Studio Installer工具裡面單獨的元件包裡面 搜尋MFC active 進行安裝,建立專案直接下一步就好

 

 2. 建立成功後,專案工具欄檢視》類檢視》選擇Lib檔案進行新增方法/屬性

 

 3. 新增方法顯示如下

 

 4. 新增成功後,切換成工具欄檢視》解決方案資源管理器,會出現在三個檔案裡面,如果不需要當前方法則可以刪除三個檔案裡面的內容

 

 

 

 

 

 

4. 引用第三方庫注意

 

 

 

 

 

 

5. 點選生成專案

 

 

6. regsvr32 註冊 OCX,特別注意:如果引用了第三方包,則需要將第三方包也copy到ocx的目錄下面,否則會註冊失敗等原因

 

 

7. winform使用ocx,建立winform專案,開啟檢視介面,左側的工具欄,滑鼠右鍵點選常規字型,會出現右鍵選單,點選西選擇項,將cox新增到com元件裡面

 

 

 

 8. 點選確定後,左側工具欄會出現一個OCX的com元件,拖動到UI窗體裡面,即可使用

 

 

 

 

至此,OCX使用完畢

相關文章