註冊OCX控件需在cmd內使用regsvr32命令,具體操作如下圖
1.模塊"XXX.ocx"已加載,但對DllRegisterServer的調用失敗,錯誤碼爲0x80040201
這個問題應該是未使用管理員身份運行cmd導致。
2.模塊"XXX.ocx"加載失敗。請確保該二進制存儲在指定的路徑中,或者調試它以檢查該二進制或相關的.DLL文件是否有問題。
找不到指定的模塊。
一般有三種情況:1.文件不存在或者路徑錯誤;2.沒有以管理員身份註冊;3.該空間缺失依賴庫
大部分情況爲第三種,這時可以通過depends來查看缺少的依賴dll
如下圖缺少了opencv的dll所以導致註冊失敗
最後把缺失的dll加上後就可以成功註冊ocx控件了。
在MFC工程中使用OCX控件
1.在資源視圖打開對應的界面rc文件後,在工具箱中的常規處右鍵,菜單選擇“選擇項”
2.選擇com組件標籤頁,選中之前註冊的ocx控件,點擊確定
3.之後控件就會出現在工具箱中常規下面,接着將控件拖入到界面中,創建一個變量就可以使用了