java调用ocx控件,提示 Class ID not found in registry result = -2147221005

littlerainsnow 2006-05-25 12:09:10
我在注册表里拿出程序标识,通过标识来加载控件,但不知道为什么找不到ID

site = new OleControlSite(frame, SWT.NONE, "B6FCC215-D303-11D1-BC6C-0000C078797F");
...全文
787 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolmomo 2006-05-31
  • 打赏
  • 举报
回复
去注册表里查找B6FCC215-D303-11D1-BC6C-0000C078797F
看看控件有没有注册上..

如果你的控件是.cab的..解压之后,打开里面的.inf文件..看看里面的classid是否正确.
maquan 2006-05-31
  • 打赏
  • 举报
回复
我查了一下,这个错误的含义是“无效的类别字符串”。我没使用过你说的 OleControlSite,不知道确切的原因是什么。提一个线索,仅供参考:是不是要写成 "{B6FCC215-D303-11D1-BC6C-0000C078797F}" ?
littlerainsnow 2006-05-31
  • 打赏
  • 举报
回复
有人知道吗?
littlerainsnow 2006-05-25
  • 打赏
  • 举报
回复
高手帮忙一下,谢谢了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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