天天看點

封裝OCX

封裝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

封裝OCX

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

封裝OCX

 2. 建立成功後,項目工具欄視圖》類視圖》選擇Lib檔案進行添加方法/屬性

封裝OCX

 3. 添加方法顯示如下

封裝OCX

 4. 添加成功後,切換成工具欄視圖》解決方案資料總管,會出現在三個檔案裡面,如果不需要目前方法則可以删除三個檔案裡面的内容

封裝OCX
封裝OCX
封裝OCX

4. 引用第三方庫注意

封裝OCX
封裝OCX
封裝OCX

5. 點選生成項目

封裝OCX

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

封裝OCX

7. winform使用ocx,建立winform項目,打開視圖界面,左側的工具欄,滑鼠右鍵點選正常字型,會出現右鍵菜單,點選西選擇項,将cox添加到com元件裡面

封裝OCX
封裝OCX

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

封裝OCX
封裝OCX

至此,OCX使用完畢

彪悍的人生不需要解釋,彪悍的代碼不需要注釋。

繼續閱讀