mfc activex控件在网页中不能显示

wmhappy888 2010-07-09 03:53:55
mfc做的ActiveX控件,嵌入到网页之后,把网页放到iis上控件不能显示,出现个红叉
ie安全和ActiveX控件有关的都已经设置为启用了,已经把控件打包成cab,放在当前目录,部分代码如下

<OBJECT ID="WavControl1" WIDTH=330 HEIGHT=180
codebase="http://localhost/wavcontrol.cab#version=1,0,0,0"
CLASSID="CLSID:3821E4CD-9617-469D-874D-D5E14E83FE9E" >
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>

这个问题怎么解决
...全文
127 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
service4boc 2010-07-13
两个解决方法:

1. client机上预先手动安装这个activex控件
控制台命令:regsvr32.exe xxxx.ocx

2. 网页中指出需要显示的activex控件的url. 例如:

<OBJECT ID="SWKBCtrl1" WIDTH=36 HEIGHT=36
CLASSID="CLSID:16E4ED7A-1CF5-420D-85AE-4AA949FD1F26"
CODEBASE="http://172.30.158.16/swkb/swkb.cab">
这样当客户机打开此网页时,就会提示是否下载安装这个activex控件。
这种方式,cab包应该需要要数字签名。

Good Luck!
  • 打赏
  • 举报
回复
发帖
非技术类

1634

社区成员

VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
帖子事件
创建了帖子
2010-07-09 03:53
社区公告
暂无公告