注册ocx成功,但是放在网页上却显示不出来(急哦
我使用regsvr32手动注册ocx成功了,可是放在网页中却显示不出来,本地浏览网页,网页上却一个红色的X在那里。
<object id=MediaPlayer1 classid= 'clsid:71AE41E6-C5A6-469D-9E51-92BDDF4CADE9 'codebase= 'http://59.54.98.219/itvsky/itv/itvsky.ocx#version=1,0,0,1 ' width= '357 ' height= '257 ' title= 'ITV '> </object>
clsid是正确的。启用了下载未签名的Activex控件。
ocx中的代码里也加了#include <objsafe.h> 头文件
[解决办法]
ocx中的代码里也加了#include <objsafe.h> 头文件
上面的话太……
你include <objsafe.h> 了,就安全了?
控件都到了运行的时候,与你源代码中包函了什么头文件有关吗?
你要启用运行未签名的控件,你都手动注册了,与下载何干?
如果你的控件不是安全的话,还要启用运行不安全控件!
[解决办法]
要实现ISafeObject接口
参见http://blog.csdn.net/MLiang/archive/2006/03/31/645431.aspx
[解决办法]
帮楼主定一下,我也想知道怎么办