萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> 做VB工程時不可注冊為ActiveX控件的問題

做VB工程時不可注冊為ActiveX控件的問題

   大家在做VB工程的時候肯定都遇到過這種問題,在VB中添加控件的時候,工程→部件→ 浏覽,當添加了你需要的部件之後,彈出“ *.ocx不可注冊為ActiveX控件”的對話框。這時候,你可能會去用regsvr32 注冊它,但是它又提示“*.ocx控件加載失敗”,無論你把它放在system32還是放在system64(Win7 64位),無論你是否用管理員身份來注冊,結果……都沒有結果時。那很可能就是你的系統缺少OCX控件所依賴的那個DLL動態鏈接庫。

  又有人問了,那如何才能知道我這個OCX控件都依賴什麼DLL文件呢?這時還推薦你用Dependency Walker這款工具

  當你用Dependency Walker打開OCX控件(以AVPhone3.ocx為例)時,如下圖:

做VB工程時不可注冊為ActiveX控件的問題 三聯

  如下面那些MSACM32.DLL、MSVFW32.DLL等就是它依賴的DLL文件,你的系統中缺少哪個DLL文件,相應的前面哪個小方塊就會變成黃色並且有個問號。如果是這樣的話,那就乖乖地去下載相應的DLL文件然後注冊,這時,再試試注冊一下你的OCX控件,是不是成功啦!

copyright © 萬盛學電腦網 all rights reserved