注册OCX控件并在VS2013的mfc程序中使用及常见问题总结

注册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.之后控件就会出现在工具箱中常规下面,接着将控件拖入到界面中,创建一个变量就可以使用了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章