注册Ocx控件后怎么获取它的classid,急用!…(已解决)

如题,现在有一VC写好的OCX,但不知道如何在JSP或JAVA中调用。在网上找了一些,看不太明白。
<object id="picture" width="32" height="32"
       classid="clsid:77DA61FC-D43F-4D09-A199-D258248D9930" data="11111"
       name="picture" CODEBASE="D:\picture.ocx">
   </object>
上面就是网上说的比较多的一种方式。还有不明白的。还请帮忙分析一下。我的理解是这样的,不知道对不对。width="32" height="32"就是大小了,classid是什么?有的说是在注册表里找到的,不知道在哪里找到。data是什么,name我理解为OCX名,codebase我理解为ocx。帮分析一下这些都代表什么。
我写的时候总是提示我对象不支持此方法。郁闷一段时间了。

第一行:ID就是OCX的名字



============================================


已经解决了 哈。。和大家分享下吧,1.注册ocx控件: Regsvr32 [PATH]\xxx.ocx2.利用Regedit.exe注册表编辑器,在编辑器的查找里直接输入 .OCX文件名进行查找,找到:“HKEY_CLASSES_ROOT\CLSID\{xxxxxxxxxxxxxxxxxxxxxxxxxxx}”主键后,再利用注册表编辑器菜单上-[注册表]-[导出注册表文件]-然后在文件选择窗里输入导出的注册表文件名,并在下面的[导出范围]单选框中选[选择的分支],最后按[保存]  下面是MP3PLAY.OCX在导出的.REG注册表文件中的内容:  REGEDIT4  …[HKEY_CLASSES_ROOT\CLSID\{3B00B10D-6EF0-11D1-A6AA-0020AFE4DE54}\ProgID]  @="Mp3Play.Mp3PlayCtrl.1"  [HKEY_CLASSES_ROOT\CLSID\{3B00B10D-6EF0-11D1-A6AA-0020AFE4DE54}\InprocServer32] @="C:\\MP3\\MP3PLAY.OCX""ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{3B00B10D-6EF0-11D1-A6AA-0020AFE4DE54}\ToolboxBitmap32] @="C:\\MP3\\MP3PLAY.OCX, 1" [HKEY_CLASSES_ROOT\CLSID\{3B00B10D-6EF0-11D1-A6AA-0020AFE4DE54}\MiscStatus]@="0" 



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值