<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"