我在网上下载了一个Demo,就是画椭圆的那个ocx的代码。
通过VC6编译成ocx了。
然后写了个html,代码如下:
<html><OBJECT ID="demo" WIDTH=100 HEIGHT=115
CLASSID="clsid:54A3FE21-86A9-4744-922D-C4165E2660D7" CODEBASE="demo_a.ocx#version=1,0,0,1">
</OBJECT>It is a Test!!!</html>
能够调用这个ocx,网页上显示一个椭圆。然后,我按照网上的方法(http://wiseman.cnblogs.com/archive/2006/03/25/291901.html),打包成cab了,然后用类似的页面来调用,IE不会提示需要安装ActiveX,直接显示了一个X。
html代码如下:
<html><OBJECT ID="demo" WIDTH=100 HEIGHT=115
CLASSID="clsid:54A3FE21-86A9-4744-922D-C4165E2660D7" CODEBASE="demo_a.cab#version=1,0,0,1">
</OBJECT>It is a Test!!!</html>请高手指点啊。
通过VC6编译成ocx了。
然后写了个html,代码如下:
<html><OBJECT ID="demo" WIDTH=100 HEIGHT=115
CLASSID="clsid:54A3FE21-86A9-4744-922D-C4165E2660D7" CODEBASE="demo_a.ocx#version=1,0,0,1">
</OBJECT>It is a Test!!!</html>
能够调用这个ocx,网页上显示一个椭圆。然后,我按照网上的方法(http://wiseman.cnblogs.com/archive/2006/03/25/291901.html),打包成cab了,然后用类似的页面来调用,IE不会提示需要安装ActiveX,直接显示了一个X。
html代码如下:
<html><OBJECT ID="demo" WIDTH=100 HEIGHT=115
CLASSID="clsid:54A3FE21-86A9-4744-922D-C4165E2660D7" CODEBASE="demo_a.cab#version=1,0,0,1">
</OBJECT>It is a Test!!!</html>请高手指点啊。
要不 你把你的ActiveX 在VB中注册试试!
注册是指 regsvr32 xxx.ocx 这个吗?网页调ocx的话,好像不用手工去注册的吧。
你访问那些需要用ActiveX的网页,会弹出来一个框,问你要不要装的?
选要的话,就自动安装,注册了。