为什么在窗体上放不上ActiveX控件???

killfalse 2005-03-03 07:14:09
我注册了 ActiveMovieControl Object 这个 ActiveX 控件之后,
在工具里面出现了那个控件的图标,是一个白底上面打了个红叉号,
然后我就往窗体上拖,
可是总是弹出一个对话框说:The Active X Control cannot be instantiated

为什么会这样呀?怎么解决呀?在我windows\system\下也有 msdxm.ocx 这个文件
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuzb 2005-03-07
  • 打赏
  • 举报
回复
删除*.clw文件,重新打开vc
hushuangyan74 2005-03-04
  • 打赏
  • 举报
回复
从你使用过程来看,是这个控件有问题,你先用regsvr32 /u msdxm.ocx卸载,然后把那个文件删除,从其它电脑上面拷一个过来,再注册,试试。我试过其它控制,这个控件没有试过,,,,
Magnus 2005-03-04
  • 打赏
  • 举报
回复
请检查你的ocx的odl文件和主程序的IDispatch中暴露的函数是否匹配
syy64 2005-03-04
  • 打赏
  • 举报
回复
是因为你的工程中原来用过,又重新加了该控件,你把你工程中跟控件有关的东西都删除后,重新加,包括删*.clw文件等
killfalse 2005-03-03
  • 打赏
  • 举报
回复
To: laiyiling(陌生人!@#$%^&*) && rabo(不哭死人)

谢谢二位呀!
我在 DOS 下调用命令 regsvr32 msdxm.ocx 之后还是那个样呀?
而且我用VC工具中的 ActiveX Control Test Container 的
File->register control...->register...中选择那个 msdxm.ocx 确定之后
就出现无响应的情况,窗口全白了,必须结束任务?
我真是很无奈呀!还请大家赐教呀!
rabo 2005-03-03
  • 打赏
  • 举报
回复
“是一个白底上面打了个红叉号”

这个是正常的。因为你没有图片。你用VC编译出OCX的时候,应该自动帮你注册了啊。怎么会?

还是你的OCX本身就有问题?

不过,先用楼上大哥的话先注册试试。
Kudeet 2005-03-03
  • 打赏
  • 举报
回复
regsvr32 <文件名> //注册ActiveX控件

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧