我在注册表里拿出程序标识,通过标识来加载控件,但不知道为什么找不到IDsite = new OleControlSite(frame, SWT.NONE, "B6FCC215-D303-11D1-BC6C-0000C078797F");

解决方案 »

  1.   

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

  2.   

    去注册表里查找B6FCC215-D303-11D1-BC6C-0000C078797F
    看看控件有没有注册上..如果你的控件是.cab的..解压之后,打开里面的.inf文件..看看里面的classid是否正确.