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>

这个问题怎么解决
...全文
152 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
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!

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧