繁体中文
高级搜索
 
首页 | Web | Java | VC/MFC | VB | Delphi | C/C++ | C++ Builder | 其他开发语言 | .NET技术 | 移动平台 | MSSQL | PowerBuilder | DB2 | Oracle | 其他数据库开发 | Linux/Unix社区 | 多媒体/设计 | 硬件/嵌入开发 | Windows专区 | 硬件使用 | 软件培训/认证/考试

当前位置:首页 >> Java >> J2SE/基础类 >> java调用ocx控件,提示 Class ID not found in registry result = -2147221005
java调用ocx控件,提示 Class ID not found in registry result = -2147221005
作者:   来源: 发表时间:2007-02-28  字号:  

我在注册表里拿出程序标识,通过标识来加载控件,但不知道为什么找不到ID

site = new OleControlSite(frame, SWT.NONE, "B6FCC215-D303-11D1-BC6C-0000C078797F");


bhw1985(劢垦) [等级:◆◆(初级)] (信誉值: 97) 回复于: 2006-5-25 12:49:21 Top

高手帮忙一下,谢谢了


ayukowa(骑马倚斜桥,满楼红袖招。) [等级:◆◆(初级)] (信誉值: 97) 回复于: 2006-5-31 16:09:34 Top

有人知道吗?


v`/`vma:kju(maquan) [等级:◆◆(初级)] (信誉值: 100) 回复于: 2006-5-31 16:44:06 Top

我查了一下,这个错误的含义是“无效的类别字符串”。我没使用过你说的 OleControlSite,不知道确切的原因是什么。提一个线索,仅供参考:是不是要写成 "{B6FCC215-D303-11D1-BC6C-0000C078797F}" ?


momo(coolmomo) [等级:◆(初级)] (信誉值: 100) 回复于: 2006-5-31 17:01:40 Top

去注册表里查找B6FCC215-D303-11D1-BC6C-0000C078797F
看看控件有没有注册上..

如果你的控件是.cab的..解压之后,打开里面的.inf文件..看看里面的classid是否正确.


kevinliuu(@_@) [等级:◆(初级)] (信誉值: 100) 回复于: 2007-2-10 19:19:31 Top

应该是版本不对



!注意:如果您发现此文章出现影响您的阅读的状况,请从浏览器地址栏里复制本文的链接到留言本报告给站长解决!
  • 上一篇: 关于这句话的理解,有关多线程的interrupt
  • 下一篇: 帮我看看是什么问题

  • >> 联系我们请给我们留言·留言本
    本站所有提供的信息软件资料均来自网络,版权及著作权归原作者所有,如果无意中侵犯了您的相关权利或触及法律法规,请给我们留言, 我们将在24小时内删除。
      浙ICP备06029577号  程序员贴吧