the active x control cannot be instantiated

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:19:51
之前有人已经开发了一段的工程,我接手做。有个对话框上面有几个ActiveX控件,但在VC开发环境里只要打开这个对话框就会弹出the active x control cannot be instantiated,每个控件弹一次,连续弹完,该对话框才会出现,对应ActiveX控件的位置是蓝色,只有“ActiveX”几个字母,怎么回事?
工程是基于对话框的MFC应用。
如果解决的好,会加分。
谢谢!

有可能是因为没有注册造成的错误,如果要避免这种错误,就要先帮你的
ActiveX注册,先开一个DOS BOX (command line),然后键入以下的字
regsvr32 ActiveXName.dll (or regsvr32 ActiveXName.ocx)
(2)也有可能是这个ActiveX的底层少了某些DLL所造成的,有关这一点,你
可以利用depends.exe这个工具,来检查少了哪些DLL
(3)配合以上所提到的所有关键字,建议你善用本站的搜寻功能,就可以找到很
多这方面的相关文章